Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python辞書をCSVファイルに保存する方法は?


CSV(カンマ区切り値)は、多くのプラットフォームやアプリケーションで広くサポートされている最も一般的なファイル形式です。

Pythonの標準ライブラリのcsvモジュールを使用します。最も簡単な方法は、open()関数を使用してcsvファイルを「w」モードで開き、キーと値のペアをコンマ区切り形式で書き込むことです。


import csv
my_dict = {'1': 'aaa', '2': 'bbb', '3': 'ccc'}
with open('test.csv', 'w') as f:
    for key in my_dict.keys():
        f.write("%s,%s\n"%(key,my_dict[key]))

csvモジュールには、書き込むcsvファイルの名前とフィールド名を含むリストオブジェクトを必要とするDictWriterメソッドが含まれています。 writeheader()メソッドは、csvファイルの最初の行をフィールド名として書き込みます。後続のforループは、各行をcsv形式でcsvファイルに書き込みます。

import csv
csv_columns = ['No','Name','Country']
dict_data = [
{'No': 1, 'Name': 'Alex', 'Country': 'India'},
{'No': 2, 'Name': 'Ben', 'Country': 'USA'},
{'No': 3, 'Name': 'Shri Ram', 'Country': 'India'},
{'No': 4, 'Name': 'Smith', 'Country': 'USA'},
{'No': 5, 'Name': 'Yuva Raj', 'Country': 'India'},
]
csv_file = "Names.csv"
try:
    with open(csv_file, 'w') as csvfile:
        writer = csv.DictWriter(csvfile, fieldnames=csv_columns)
        writer.writeheader()
        for data in dict_data:
            writer.writerow(data)
except IOError:
    print("I/O error")

  1. PythonでHTMLテーブルデータをCSVに保存する方法

    問題: データ科学者にとって最も難しい課題の1つは、データを収集することです。実際のところ、ウェブにはたくさんのデータがあり、自動化によってデータを抽出しているだけです。 はじめに.. https://www.tutorialspoint.com/python/python_basic_operators.htmからHTMLテーブルに埋め込まれている基本的な操作データを抽出したかったのです。 うーん、データは多くのHTMLテーブルに散在しています。HTMLテーブルが1つしかない場合は、明らかに.csvファイルにコピーして貼り付けることができます。 ただし、1ページに5つを超えるテーブル

  2. Python-パンダのデータフレームをCSVファイルに書き込む方法

    pandasデータフレームをPythonでCSVファイルに書き込むには、 to_csv()を使用します 方法。まず、リストの辞書を作成しましょう- # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase': ['2020-10-10', '2020-10-12', '