Python 如何在dataframe列中找到已知值的索引?
使用descripe()函数,我注意到了列“LOCALGBUSED”中的最大值1350,但由于我的数据帧包含数百万行,如何找到保存该值的索引Python 如何在dataframe列中找到已知值的索引?,python,pandas,dataframe,Python,Pandas,Dataframe,使用descripe()函数,我注意到了列“LOCALGBUSED”中的最大值1350,但由于我的数据帧包含数百万行,如何找到保存该值的索引 count 3483638.000000 mean 149.145475 std 206.053277 min 0.000000 25% 6.000000 50% 80.000000 75% 200.000000 max
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()]
data.loc[data['LOCALGBUSED'].idxmax()]
idxmax
返回索引,因此需要loc
,而不是iloc
:
data.loc[data['LOCALGBUSED'].idxmax()]
data.loc[data['LOCALGBUSED'].idxmax()]
.iloc
应该只使用.idxmax()
和.loc
:
data.loc[data['LOCALGBUSED'].idxmax()]
data.loc[data['LOCALGBUSED'].idxmax()]
.iloc
应该只使用.idxmax()
和.loc
:
data.loc[data['LOCALGBUSED'].idxmax()]
data.loc[data['LOCALGBUSED'].idxmax()]