繁体   English   中英

如何在 Pandas 数据框列中找到已知值的索引?

[英]How do I find the index of a known value in a pandas dataframe column?

使用 describe() 函数,我注意到最大值,在本例中为 1350,它出现在我的列“LOCALGBUSED”中,但由于我的数据框包含数百万行,我如何找到保存该值的索引?

count    3483638.000000
mean         149.145475
std          206.053277
min            0.000000
25%            6.000000
50%           80.000000
75%          200.000000
max         1350.000000
Name: LOCALGBUSED, dtype: object

我尝试使用此代码获取该列的最大值的索引而不是值本身,但它显示的索引不包含列出的最大值 1350

column = data['LOCALGBUSED']
max_index = column.idxmax()
print(max_index)

index # from code above
print(data.iloc[397386])

idxmax返回索引,所以你需要loc ,而不是iloc

data.loc[data['LOCALGBUSED'].idxmax()]

.iloc应该只使用.idxmax().loc

data.loc[data['LOCALGBUSED'].idxmax()]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM