PythonでCSVファイルを読み込み、その内容を辞書に格納する方法を紹介します。この方法は、データ分析や機械学習の前処理など、さまざまな場面で役立ちます。

CSVファイルの読み込み

まずは、CSVファイルを読み込む方法から始めましょう。Pythonのcsvモジュールを使用します。

import csv

# CSVファイルを開く
with open("./test.csv", "r", encoding="utf-8") as csvfile:
    # CSVファイルを辞書型で読み込む
    f = csv.DictReader(csvfile, delimiter=",", doublequote=True, lineterminator="\r\n", quotechar='"', skipinitialspace=True)

    # 辞書型で出力
    for row in f:
        print(row)

このコードは、CSVファイルを辞書型で読み込み、その内容を出力します。

出力結果

上記のコードを実行すると、以下のような出力結果が得られます。

{'1': 'apple', '2': 'orange', '3': 'banana', '4': 'grape'}
{'1': 'りんご', '2': 'おれんじ', '3': 'ばなな', '4': 'ぐれーぷ'}

この結果からわかるように、CSVファイルの各行が辞書として読み込まれ、キーと値のペアが出力されます。

以上が、PythonでCSVファイルを辞書に格納する方法です。この方法を使えば、CSVファイルのデータを効率的に扱うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です