假设我有一个像这样的numpy数组(更大,每个日期的重复次数不同):
data = np.array([ \
["2011-01-01", 24, 554, 66], \
["2011-01-01", 44, 524, 62], \
["2011-01-04", 23, 454, 32], \
["2011-01-04", 22, 45, 42], \
["2011-01-04", 14, 364, 12] \
])
现在,我想按日期将列分组为一个更扁平的结构:
[
["2011-01-01", [[24, 554, 66], [44, 524, 62]]],
["2011-01-04", [[23, 454, 32], [22, 45, 42], [14, 364, 12]]]
]
我确实知道如何通过遍历数组和附加元素来做到这一点,但是在我看来,这是极其不可思议的。是否有一些内置的numpy函数来执行此操作,或者有一些针对此类任务的自定义单行代码?
森栏
相关分类