Python 从导出的csv读取熊猫创建的数据透视表
我使用Python 从导出的csv读取熊猫创建的数据透视表,python,pandas,pivot-table,Python,Pandas,Pivot Table,我使用pandas创建了一个pivot表,并使用DataFrame.to_csv将其保存为csv 当我尝试使用pd.read\u csv()将其加载回时,列层次结构不会保留,列名显示为值 有没有一种通用的方法来重建它,或者我应该自己写一些适合我具体情况的东西 例如,文件的开头如下所示: 类型,X,Y,Y 分数,50,50,90 项目 a、 1, b、 1, c、 1, d、 1, e、 1, f、 ,1,1 当我尝试阅读它时,它看起来是这样的: 将熊猫作为pd导入 df=pd.read\u cs
pandas
创建了一个pivot表
,并使用DataFrame.to_csv
将其保存为csv
当我尝试使用pd.read\u csv()
将其加载回时,列层次结构不会保留,列名显示为值
有没有一种通用的方法来重建它,或者我应该自己写一些适合我具体情况的东西
例如,文件的开头如下所示:
类型,X,Y,Y
分数,50,50,90
项目
a、 1,
b、 1,
c、 1,
d、 1,
e、 1,
f、 ,1,1
当我尝试阅读它时,它看起来是这样的:
将熊猫作为pd导入
df=pd.read\u csv('tempip.csv')
df
X型Y.1
0分50.0 50.0 90.0
1项楠楠楠
2 a 1.0楠楠楠
3B1.0楠楠楠
4 c 1.0楠楠楠
5D 1.0楠楠楠
6 e 1.0楠楠楠
7楼NaN 1.0 1.0
但最初的类型是要评分的父列(因此X有一个分数,50,Y有50和90),item是索引列。请发布您使用的代码好吗?欢迎使用Stackoverflow。您的问题太模糊,请添加一个代码示例,说明您尝试了什么以及哪里出错。请编辑我的问题,以便您可以查看示例@jackhanson熊猫模块可能会有所帮助。有一个转置函数可以翻转列和行,但是如果没有一个最小的可复制示例(),我就无法尝试任何特定的帮助。此外,如果您有两个y值,您必须查看转置的“非方形数据帧”部分。检查文档()