从导出的csv

时间:2019-11-04 15:08:15

标签: python pandas pivot-table

我使用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是索引列。

0 个答案:

没有答案