はじめに
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により表示されました。