【Python】with openでファイルを生成する

はじめに

with openを使用してCSVファイルを生成し、read_csvを使用して生成されたファイルの中身を確認してみます。



開発環境

  • Windows 10
  • Python 3.10.5



ファイルの生成

import pandas as pd
import csv

columns_list = ['', 'clmn0', 'clmn1', 'clmn2', 'clmn3']
data_list = [['data00', 10, 20, 30, 40], ['data01', 11, 21, 31, 41], ['data02', 12, 22, 32, 42]]
length = len(data_list)
print ('length = ', length)

with open('sample.csv', 'w', newline="") as f:
	writer = csv.writer(f)
	writer.writerow(columns_list)
	for i in range(0, length, 1):
		writer.writerow(data_list[i])

dfdata = pd.read_csv('sample.csv', index_col=0)

print ('dfdata =')
print(dfdata)

with openを使用してsample.csvを生成してみます。

最初の行としてヘッダーを書き込みます。1番最初のデータは空欄のため、''(空)を要素にします。続けてインデックスと各要素が入っているリストを書き込みます。

その後オプションindex_col=0を設定し、read_csvを使用してsample.csvを読み出します。

dfdata =
        clmn0  clmn1  clmn2  clmn3
data00     10     20     30     40
data01     11     21     31     41
data02     12     22     32     42

printにより表示されました。

© 2024 サニーサイド