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 サイトの他の関連記事を参照してください。