我有一个可能的整数列表:
item_list = [0,1,2,3]
有些数字不一定会出现在我的数据框中。例如:
df = pd.DataFrame({'a': [0, 2, 0, 1, 0, 1, 0]})
执行
df['a'].value_counts()
会产生
0 5
1 2
2 1
Name: a, dtype: int64
但我对所有出现的“item_list = [0,1,2,3]”感兴趣,所以基本上,我希望看到如下内容:
0 5
1 2
2 1
3 0
Name: a, dtype: int64
第一列是'item_list'
如何得到这个结果?
请您参考如下方法:
你也可以使用重新索引:
df['a'].value_counts().reindex(item_list).fillna(0)
