Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从导出的csv读取熊猫创建的数据透视表_Python_Pandas_Pivot Table - Fatal编程技术网

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值,您必须查看转置的“非方形数据帧”部分。检查文档()