簡體   English   中英

根據浮點范圍從 pandas dataframe 中刪除行

[英]Dropping rows from pandas dataframe based on floatpoint range

目標:從系列中刪除值在 -0.2 到 0.2 范圍內的所有行。 值的數據類型是浮點數。 有什么方法不需要轉換類型嗎?

樣本數據:

指數
2020-12-31 00:44:09 0.1515
2020-12-31 00:40:57 0.4404
2020-12-31 00:40:19 0.0000
2020-12-31 00:37:54 -0.2263
2020-12-31 00:23:38 -0.1234

如果sSeries ,則在boolean indexing中使用Series.between~反轉掩碼:

s = s[~s.between(-0.2, 0.2)]

如果使用列col使用:

df = df[~df['col'].between(-0.2, 0.2)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM