首页 > 解决方案 > 如何在列值的最小点之后选择部分数据

问题描述

我有列“值”的数据框,我想在数据的最小值之后获取部分数据

df=pd.DataFrame({'value':[3,4,7,8,11,1,15,20,15,16]})

Desired output:
df_out=pd.DataFrame({'value':[15,20,15,16]})

标签: python-3.xpandasnumpypandas-groupby

解决方案


使用.idxmin,.index.get_loc.iloc, 例如:

df.iloc[df.index.get_loc(df['value'].idxmin()) + 1:]

会给你:

   value
6     15
7     20
8     15
9     16

可选.reset_index()


推荐阅读