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

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

Mary-Kate Olsen
リリース: 2024-12-02 08:44:11
オリジナル
164 人が閲覧しました

How Can I Import CSV Data into a List of Tuples in Python?

Python のリストへの CSV データのインポート

ここでのタスクは、CSV ファイルからタプルのリストにデータをインポートすることです。 CSV ファイルは通常、カンマ (,) で区切られたデータ行で構成されます。この場合、各行は、文字列とカテゴリの 2 つの要素を持つデータ ポイントを表します。必要な出力はタプルのリストで、各タプルには CSV ファイルの各行の文字列とカテゴリが含まれています。

Python でこのタスクを実行するには、広く使用されている csv モジュールを利用できます。次の手順を検討してください:

  1. CSV ファイルを開きます: open() 関数を使用して読み取り用に CSV ファイルを開き、行を避けるために newline='' が指定されていることを確認します。
  2. CSV リーダー オブジェクトの作成: 次のコマンドを使用して csv.reader オブジェクトをインスタンス化します。開いたファイルを引数としてリーダー オブジェクトを初期化します。
  3. リストへの行の読み取り: リーダー オブジェクトの read() メソッドを使用して、データの各行をリストに読み取ります。各行は値のリストであり、最初の値は文字列を表し、2 番目の値はカテゴリを表します。
  4. リストのリストをタプルのリストに変換します:リストの代わりにタプルのリストを使用する場合は、リスト内包表記または zip() 関数を使用してこれを実現できます。

コード スニペットの例を次に示します。

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']
# ]
ログイン後にコピー

このコードは、CSV データをタプルのリストに効果的にインポートし、目的の出力形式を満たします。

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

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