ホームページ > バックエンド開発 > Python チュートリアル > CSV ファイルを Python のリストにインポートするにはどうすればよいですか?

CSV ファイルを Python のリストにインポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-01 16:11:12
オリジナル
642 人が閲覧しました

How Can I Import a CSV File into a List in Python?

Python のリストに CSV ファイルをインポートする

Python のリストに CSV (カンマ区切り値) ファイルをインポートするには、組み込みの csv モジュールを利用できます。このモジュールは、CSV ファイルの読み取りと書き込みを容易にします。

csv モジュールの使用

ここでは、csv モジュールを使用して CSV ファイルをリストにインポートする方法の簡単な例を示します。 :

import csv

# Open the CSV file
with open('file.csv', newline='') as f:

    # Initialize the CSV reader
    reader = csv.reader(f)

    # Convert the contents of the CSV file into a list
    data = list(reader)

# Print the list of records
print(data)
ログイン後にコピー

出力は、 CSVファイル。たとえば、CSV ファイルに次の行が含まれている場合:

This is the first line,Line1
This is the second line,Line2
This is the third line,Line3
ログイン後にコピー

データ リストは次のようになります:

[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
ログイン後にコピー

タプルへの変換

リストの代わりにタプルのリストが必要な場合は、リスト内包表記を使用してリストを次のように変換できます。タプル:

# Convert `data` from a list of lists to a list of tuples
data = [tuple(row) for row in data]
ログイン後にコピー

Python 2 の注意事項

これらの例は Python 3 用です。Python 2 の場合、ファイルを開くときに rb モードを使用する必要がある場合があります。データの代わりに your_list 変数を使用します:

with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)
ログイン後にコピー

以上がCSV ファイルを Python のリストにインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート