Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 在保留所有其他列的同时,将值列和标签列旋转为宽格式的正确方法_Python_Python 3.x_Pandas_Dataframe_Pivot Table - Fatal编程技术网

Python 在保留所有其他列的同时,将值列和标签列旋转为宽格式的正确方法

Python 在保留所有其他列的同时,将值列和标签列旋转为宽格式的正确方法,python,python-3.x,pandas,dataframe,pivot-table,Python,Python 3.x,Pandas,Dataframe,Pivot Table,我一直在使用一种模式,以另一列作为标签,旋转出一列值,如下所示: df.pivot_table(values='values', columns='labels', index=list(df.columns.drop(['values', 'labels']))).reset_index() 我不确定这是否是实现这一点的最佳方式,或者我是否应该使用其他一些论点来复制这种行为 换句话说,我希望将所有列保留在dataframe中,并将其

我一直在使用一种模式,以另一列作为标签,旋转出一列值,如下所示:

df.pivot_table(values='values',
               columns='labels',
               index=list(df.columns.drop(['values', 'labels']))).reset_index()
我不确定这是否是实现这一点的最佳方式,或者我是否应该使用其他一些论点来复制这种行为

换句话说,我希望将所有列保留在dataframe中,并将其中一列扩展为宽格式,将另一列转换为列标签