我正在旋转数据帧
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
我的问题是如何在数据透视框中包含文件名
编辑:
这是数据透视后的另一个示例中的数据外观
虽然我可以在列中看到文件名!!!然而,当我尝试这段代码时,我得到了一个错误
df_features["filename" ]
KeyError: 'filename'
您的文件名“key”不再是一个键,而是一个索引
for i in df_features.index: print (i)
这将为您提供文件名。这有用吗
相关问题 更多 >
编程相关推荐