本記事では、標準モジュールの「csv」でcsvファイルを作成する雛形コードを2つ載せました。いずれも下図のようなカンマ区切りのテキストファイルを出力します。行数が少ない場合はpandasよりも可読性が良いかもしれません。
▼一行ずつ書き込む場合
import csv
header_list = ['A', 'B', 'C']
data_list1 = [1, 2, 3]
data_list2 = [4, 5, 6]
with open('test1.csv', 'w', newline = '') as f:
writer = csv.writer(f)
writer.writerow(header_list)
writer.writerow(data_list1)
writer.writerow(data_list2)
▼複数行を一度に書き込む場合
import csv
header_list = ['A', 'B', 'C']
data_list1 = [1, 2, 3]
data_list2 = [4, 5, 6]
data_rows_list = []
data_rows_list.append(header_list)
data_rows_list.append(data_list1)
data_rows_list.append(data_list2)
print(data_rows_list)
with open('test2.csv', 'w', newline = '') as f:
writer = csv.writer(f)
writer.writerows(data_rows_list)
以上
<広告>
リンク
リンク