発生している問題
現在、DataFrameをcsvに保存し、再度読み出すコードを書いております。
その際、読みだしたDataFrameの列名が元のDataFrameと異なる問題が発生しています。
該当のソースコード
Python
1import csv 2import pandas as pd 3import numpy as np 4df = pd.DataFrame(np.arange(12).reshape(3, 4)) 5df.columns = [0 for i in range(len(df.columns))] 6df.to_csv('./df.csv') 7df_read = pd.read_csv('./df.csv',index_col=0) 8print(df) 9print(df_read)
上のソースコードを例にとると、このときdfは
0 0 0 0 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11
このようになりますが、df_readは
0 0.1 0.2 0.3 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11
このようになってしまいます。
試したこと
to_csv()メソッドのheaderをTrueにするなどしましたが、解決しません。
申し訳ありませんが、どなたか教えていただければ幸いです。
補足情報(FW/ツールのバージョンなど)
Google Colabratoryで実行しています。