如果我有以下数据框,
id price
01 10
02 5
03 0.1
04 100
05 1000
我怎样才能得到一个新的数据帧,其中只包含价格大于10美元(包括)且小于100美元(包括)的价格。感谢。
id price
01 10
04 100
答案 0 :(得分:3)
df = df[df['price'].between(10, 100)]
print (df)
id price
0 1 10.0
3 4 100.0
如果不需要包含值10
和100
:
df = df[df['price'].between(10, 100, inclusive=False)]