gpt4 book ai didi

python - Pandas 数据框不包括特定范围内的行

转载 作者:太空宇宙 更新时间:2023-11-04 00:25:36 25 4
gpt4 key购买 nike

我有一个 DataFrame df如下。我只是想排除特定列中的行,比如 Vader_Sentiment ,其值在 -0.1 到 0.1 范围内,并保留其余值。

我试过了df = [df['Vader_Sentiment'] < -0.1 & df['Vader_Sentiment] > 0.1]但它似乎不起作用。

  Text        Vader_Sentiment       
A -0.010
B 0.206
C 0.003
D -0.089
E 0.025

最佳答案

您可以使用 Series.between():

df.loc[~df.Vader_Sentiment.between(-0.1, 0.1)]

Text Vader_Sentiment
1 B 0.206

三件事:

  • 波浪号 (~) 运算符表示逆/补。
  • 确保你有数字数据。 df.dtypes 应该为 Vader_Sentiment 显示 float ,而不是“object”
  • 您可以指定一个inclusive参数来说明您是希望区间是关闭还是打开

关于python - Pandas 数据框不包括特定范围内的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625793/

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