【发布时间】:2018-11-16 22:34:56
【问题描述】:
如果我有如下数据框,
id price
01 10
02 5
03 0.1
04 100
05 1000
我怎样才能得到一个只包含价格大于 10 美元(包括)和小于 100 美元(包括)的新数据框。谢谢。
id price
01 10
04 100
【问题讨论】:
如果我有如下数据框,
id price
01 10
02 5
03 0.1
04 100
05 1000
我怎样才能得到一个只包含价格大于 10 美元(包括)和小于 100 美元(包括)的新数据框。谢谢。
id price
01 10
04 100
【问题讨论】:
将between 与boolean indexing 一起使用:
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)]
【讨论】: