【发布时间】:2014-08-22 20:31:57
【问题描述】:
我有以下数据,这是一个日期索引,日期范围在“2014-08-22”和“2014-08-28”之间,一列包含整数列表。我正在尝试找出一个不错的 Pandas 方法来按日期对数字进行分组。期望的结果也在下面。
日期:
values
date
2014-08-22 [179, 187, 188, 190, 194, 198, 2, 226, 26, 311, 322, 325, 341, 6]
2014-08-22 [179, 187, 188, 190, 194, 198, 2, 226, 26, 311, 322, 325, 341, 6]
2014-08-22 [167, 172, 178, 189, 198, 2, 20, 211, 212, 22, 274, 276, 287, 318, 321, 326, 48]
2014-08-23 [167, 172, 178, 189, 198, 2, 20, 211, 212, 22, 274, 276, 287, 318, 321, 326, 48]
2014-08-23 [167, 172, 178, 189, 198, 2, 20, 211, 212, 22, 274, 276, 287, 318, 321, 326, 48]
所需的数据透视/分组/交叉表输出:
2014-08-22 2014-08-23
179 2 0
167 1 2
etc...
我知道如何创建一个出现次数如下所示的字典,但不知道如何按索引对其进行分组
from collections import Counter
values_list = list(chain.from_iterable(df['values']))
Counter(values_list)
【问题讨论】: