【发布时间】:2018-02-16 03:16:08
【问题描述】:
当我将pandas.DataFrame 保存到.csv 文件时,dicts 的列被转换为文字字符串。如何将 df 保存/加载到 .csv 以使它们等效?我知道pickle、hdf5等;我想让它保持人类可读性,但如果这是错误的树,我愿意接受其他选择......
df = pd.DataFrame.from_items([('A', [1, 2, {3:30}]), ('B', [4, 5, {6:60}])],
orient='index', columns=['one', 'two', 'three'])
df.to_csv('test.csv', sep='\t')
df_loaded = pd.read_csv('test.csv', sep='\t', index_col=0)
df == df_loaded
"""
output:
one two three
A True True False
B True True False
"""
【问题讨论】:
-
@StephenRauch 一个好建议