过滤数据帧使用阈值水平pandas

2024-04-25 18:54:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我是熊猫新手,我有一个数据帧,df

 Index               eventName        Count      pct     
2017-08-09               ABC           24       95.00%         
2017-09-09               CDE          140       98.50%         
2017-09-22               CDE          150       99.30%         
2017-10-19               DEF          200       20.00%         
2017-10-27               DEF          200       50.00% 

我如何根据(50.00%及以上)过滤dataframe、df而不将列pct作为索引?在


Tags: 数据dataframedfindexdefcountabc新手
2条回答

您可以使用^{},但对于需要通过切片str[:-1]replace删除{}:

df1 = df[df['pct'].str[:-1].astype(float) >= 50]

或者:

^{pr2}$
print (df1)
        Index eventName  Count     pct
0  2017-08-09       ABC     24  95.00%
1  2017-09-09       CDE    140  98.50%
2  2017-09-22       CDE    150  99.30%
4  2017-10-27       DEF    200  50.00%

进口熊猫 df=df[df[“pct”]>;50.00]

相关问题 更多 >