如何从数据框中检索行和列名?

2024-04-27 00:55:07 发布

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

我已经使用熊猫.corr地址:

cmat = sub1.corr()

cmat
Out[75]: 
          CESI001   CESI002   CESI003   CESI004
CESI001  1.000000  0.829723  0.046925  0.074475
CESI002  0.829723  1.000000  0.066766  0.073181
CESI003  0.046925  0.066766  1.000000 -0.098427
CESI004  0.074475  0.073181 -0.098427  1.000000

我要做的是生成一个新的数据帧,由[row,column,value]组成,其中单元格值满足一些条件。我已成功检索匹配的单元格值:

for i2,r2 in cmat.iterrows():
for item in cmat[i2]:
    if ((item > 0.3) and (item < 0.9)):
        print (item)

这正确地产生:

0.829723365019
0.829723365019

但是,我无法从那里向后检索行和列名。我尝试过.loc、.columname和其他几种方法。我发现Python更多的是对整个数据帧进行操作。感谢您的指导。你知道吗


Tags: 数据infor地址outitemrowcorr