以下代码后
df[df['label'] == 'buy'].groupby('key').datee.value_counts()
我有这个数据框
label key datee
buy AAA 2018-03-14 3
BBB 2018-01-23 3
CCC 2018-02-19 4
然后我想计算数字的出现次数,得到类似的东西:
number occurrence
3 2
4 1
我面临的挑战是,数字顶部没有标题,请帮助
答案 0 :(得分:3)
<强>设置强>
data.frame
您所要做的就是第二次应用 df = pd.DataFrame({
'label': ['buy' for _ in range(10)],
'key': ['AAA', 'AAA', 'AAA', 'BBB', 'BBB', 'BBB', 'CCC', 'CCC', 'CCC', 'CCC'],
'date': ['2018-03-14', '2018-03-14', '2018-03-14',
'2018-01-23', '2018-01-23', '2018-01-23',
'2018-02-19', '2018-02-19', '2018-02-19',
'2018-02-19']
})
:
value_counts