如何在python Pivot中包含索引

2024-05-23 16:43:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在旋转数据帧

df_features = df_features.pivot(index='filename', columns='code', values='frequency')

但当我这样做时,索引字段即filename丢失了

我的数据帧是这样的

filename  code  frequency
F1         X1       3      
F1         X2       6        
F1         X3       4
F2         X1       7
F2         X4       9
F3         X2       1
F3         X3       5
F4         X1       3
F4         X3       4
F4         X4       3
F5         X3       2

旋转后应该是这样的

filename  X1   X2   X3   X4
F1        3    6    4    0
F2        7    0    0    9
F3        0    1    5    0
F4        3    0    4    3
F5        0    0    2    0

但我真正得到的是

X1   X2   X3   X4
3    6    4    0
7    0    0    9
0    1    5    0
3    0    4    3
0    0    2    0

我的问题是如何在数据透视框中包含文件名

编辑:

这是数据透视后的另一个示例中的数据外观

enter image description here

虽然我可以在列中看到文件名!!!然而,当我尝试这段代码时,我得到了一个错误

df_features["filename" ]


KeyError: 'filename'

Tags: 数据dfcodef5filenamef2f1features