我将DataFrame保存为.csv文件,其中一些DataFrame列填充有python列表对象,但当我重新加载同一个DataFrame时,填充有python列表对象的列现在填充有python字符串对象。请参阅代码输出。
type(df['col1'][0])
out>> list
print(df['col1'][0])
out>> ['a', 'b', 'c']
df.to_csv('df.csv')
df_reloaded = pd.read_csv('df.csv')
type(df_reloaded['col1'][0])
out>> str
print(df_reloaded['col1'][0])
out>> "['a', 'b', 'c']"
我错过了什么?
csv文件格式不能存储数组,只能存储文本。