我有一个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
答案 0 :(得分:3)
您可以使用Series.between()
:
df.loc[~df.Vader_Sentiment.between(-0.1, 0.1)]
Text Vader_Sentiment
1 B 0.206
三件事:
df.dtypes
应显示Vader_Sentiment
的浮点数,而不是&#34; object&#34; inclusive
参数,以便在需要关闭或打开时间间隔时进行说明