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

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

DDD
リリース: 2024-12-30 05:01:15
オリジナル
1018 人が閲覧しました

How to Import a CSV File into a List in Python?

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

Python のリストに CSV ファイルをインポートするのは一般的なタスクです。この記事では、csv モジュールを使用してこれを実現する方法を示します。

メソッド:

  1. csv モジュールをインポートします: import csv
  2. コンテキストマネージャーを使用して CSV ファイルを開きます: with open('file.csv', newline='') as f:
  3. リーダー オブジェクトを作成します: Reader = csv.reader(f)
  4. リーダー オブジェクトをリストに変換します: data = list(reader)

例:

次のような CSV ファイルについて考えてみましょう。 data:

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

このデータをリストにインポートするには、次のコードを使用できます:

import csv

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = list(reader)

print(data)
ログイン後にコピー

出力:

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

注: リストの代わりにタプルが必要な場合は、上記のコードを次のように変更できます。以下:

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = [tuple(row) for row in reader]
ログイン後にコピー

これによりタプルのリストが生成されます:

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

Python 2 ユーザーの場合は、次のコードを使用できます:

import csv
with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)

print your_list
ログイン後にコピー

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

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