我使用pivot table
创建了一个pandas
,并使用csv
将其保存为DataFrame.to_csv
。
当我尝试使用pd.read_csv()
重新加载时,不会保留列层次结构,并且列名称显示为值。
是否有通用的方法来重建它,还是我应该自己编写适合于特定情况的东西?
例如,文件的开头如下所示: 类型,X,Y,Y
得分,50,50,90
项目,
a,1,
b,1,
c,1,
d,1,
e,1,
f ,, 1,1
当我尝试阅读它时,它看起来像这样:
import pandas as pd
df = pd.read_csv('tempip.csv')
df
type X Y Y.1
0 score 50.0 50.0 90.0
1 item NaN NaN NaN
2 a 1.0 NaN NaN
3 b 1.0 NaN NaN
4 c 1.0 NaN NaN
5 d 1.0 NaN NaN
6 e 1.0 NaN NaN
7 f NaN 1.0 1.0
但是最初,type是要计分的父列(因此X的得分为50,Y的得分为50和90),item是索引列。