Python 3.x 如何根据值获取列名

Python 3.x 如何根据值获取列名,python-3.x,dataframe,Python 3.x,Dataframe,在上面的基于值的数据帧中,例如1.450520,将列名==C作为输出我不知道有任何内置函数可以这样做,但至少您可以这样做: A B C D a -0.023688 2.410179 1.450520 0.206053 b -0.251905 -2.213588 1.063327 1.266143 c 0.299368 -0.863838 0.408204 -1.048089 d -0.025747 -0.988

在上面的基于值的数据帧中,例如
1.450520
,将列名
==C
作为输出

我不知道有任何内置函数可以这样做,但至少您可以这样做:

        A         B         C         D
a  -0.023688  2.410179  1.450520  0.206053
b  -0.251905 -2.213588  1.063327  1.266143
c   0.299368 -0.863838  0.408204 -1.048089
d  -0.025747 -0.988387  0.094055  1.262731
e   1.289997  0.082423 -0.055758  0.536580
f  -0.489682  0.369374 -0.034571 -2.484478
for column in df.columns:
    for index, row in df.iterrows():
       if row[column] ==1.450520:
           print(f"value search located: on index: {index} in column {column}")