【发布时间】:2019-07-14 05:06:15
【问题描述】:
我正在尝试按 3 列(日期、时间和文章)对数据框进行分组,并返回一个对象,其中包含日期、时间和文章的组,以及每次(小时)每篇文章的计数。
这段代码可以解决分组问题,但我不知道如何获得计数:
dfs.groupby([dfs['Dato'].dt.date,dfs['Tid'].dt.hour,dfs['Varenavn']])
所以这可能是我的输入:
01.01.2018 0901 Car
01.01.2018 0905 Car
01.01.2018 0945 Horse
01.01.2018 1005 Car
02.01.2018 0900 Horse
02.01.2018 0915 Horse
02.01.2018 1050 Car
02.01.2018 1055 Horse
想要的输出:
01.01.2018 09-10 Car 2
Horse 1
01.01.2018 10-11 Car 1
02.01.2018 09-10 Horse 2
02.01.2018 10-11 Car 1
Horse 1
我的总体目标是从包含每件售出商品的数据框中找出每天每小时售出多少件商品,在什么时间和什么日期售出
【问题讨论】:
标签: python python-3.x pandas pandas-groupby