所以我在熊猫数据框中为数量创建了一些箱。然后,我想按垃圾箱过滤以执行以下操作:
index.html
这似乎不起作用。我可以在数据框中清楚地看到该值。我从数据框本身复制了它。我可以对它进行分组,但不能对该字段进行过滤。我在做错什么吗?
答案 0 :(得分:2)
按Interval
比较:
df_ap = pd.DataFrame({'A':[90000,50000,75000.0]})
df_ap['BINS'] = pd.cut(df_ap['A'], bins=np.arange(0, 100000, 10000).astype(float))
print (df_ap)
A BINS
0 90000.0 (80000.0, 90000.0]
1 50000.0 (40000.0, 50000.0]
2 75000.0 (70000.0, 80000.0]
print (pd.Interval(left=70000, right=80000))
(70000, 80000]
mask = df_ap['BINS'] == pd.Interval(left=70000, right=80000)
print (mask)
0 False
1 False
2 True
Name: BINS, dtype: bool