首页 > 解决方案 > 如何在熊猫中组合索引+列+ DataFrame值

问题描述

我正在尝试使用 pandas 将索引与列以及具有等效值的 DataFrame 结合起来,我从如下打印屏幕中获得了结果:

11 1 nan
11 2 nan
11 3 nan
11 4 nan
11 5 nan
11 6 nan
11 7 nan
11 A N1
11 B N2

在此处输入图像描述

我确实写了一个快速代码:(我的 DataFrame 称为“数据”):

EngineIndex = Data.index
EngineColumns = Data.columns

for index in EngineIndex:
    for col in EngineColumns:
        print(index + ' ' + col + ' ' + str(Data.loc[index, col]))

我在第一次迭代中得到了完美的结果,但在第二次迭代中它打破了一些令人讨厌的组合:

11 M nan
11 N nan
11 P nan
11 R nan
11 S nan
11 T nan
11 U nan
11 V O4
11 W nan
11 X nan
13 1 13    NaN
13    NaN
Name: 1, dtype: object
13 2 13    NaN
13    NaN
Name: 2, dtype: object
13 3 13    NaN
13    NaN
Name: 3, dtype: object
13 4 13    NaN

我想寻求帮助,我如何更改我的代码以获得与每个下一个索引的索引“11”相同的结果?

提前感谢您的任何提示。

标签: pythonpandas

解决方案


推荐阅读