gpt4 book ai didi

python - 使用阈值级别 pandas 过滤数据帧

转载 作者:行者123 更新时间:2023-11-30 22:23:57 25 4
gpt4 key购买 nike

我是 pandas 新手,我有一个数据框,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% 及以上)过滤数据框,df 并且不使 pct 列成为索引?

最佳答案

您可以使用boolean indexing ,但对于条件需要通过切片 str[:-1] 或通过 replace 删除 %:

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

或者:

df1 = df[df['pct'].replace('%','', regex=True).astype(float) >= 50]
<小时/>
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%

关于python - 使用阈值级别 pandas 过滤数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47919175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com