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}")