Numpy 熊猫:根据两个标准进行分组,其中一个是计数

Numpy 熊猫:根据两个标准进行分组,其中一个是计数,numpy,pandas,Numpy,Pandas,我正在努力了解我能对熊猫做些什么,特别是对groupby设施。 我的Numpy数组有成对的unix时间戳和值 [[ 1.40170249e+09 9.00000000e+01] [ 1.40170249e+09 9.10000000e+01] [ 1.40170249e+09 9.20000000e+01] ..., [ 1.41149703e+09 1.09000000e+02] [ 1.41149703e+09 1.06000000e+02] [

我正在努力了解我能对熊猫做些什么,特别是对groupby设施。 我的Numpy数组有成对的unix时间戳和值

[[  1.40170249e+09   9.00000000e+01]
 [  1.40170249e+09   9.10000000e+01]
 [  1.40170249e+09   9.20000000e+01]
 ..., 
 [  1.41149703e+09   1.09000000e+02]
 [  1.41149703e+09   1.06000000e+02]
 [  1.41149703e+09   1.06000000e+02]]

我的目标是将第二列的值分为25个bin binArray=np.linspace0,250,num=25,然后按日期对bin分布进行分组。在我的想象中,结果应该是一个按日期和十年垃圾桶索引的2d数组。做这件事的最佳方法是什么?

您想为每组计算什么?你能给出一个小的期望输出的例子吗?最终的输出将是一个堆叠的条形图,在纵坐标上的每个堆栈段表示每个箱子中的值的计数,横坐标显示时间值,例如天。期望输出与昨天的拼图有什么不同,横坐标表示数值,序列表示时间。我试图转换矩阵,但没有结果。Groupby by two columns至少我尝试的方式也不起作用。如果您同时按两列进行分组,计算直方图的自然方法是使用numpy.historogram2d,或者,绘制它。这就是你要找的情节类型吗?示例中未显示,但这两个函数都允许您指定箱子边缘位置,而不仅仅是箱子数量。