【发布时间】:2018-04-04 06:47:09
【问题描述】:
In [56]: df
Out[56]:
array([[3, 133, nan, ..., 202, 109, 1427],
[3, 133, nan, ..., 183, 120, 1448],
[3, 133, nan, ..., 205, 22, 417],
...,
[8, 43, nan, ..., 88, 11, 11],
[64, 173, nan, ..., 2774, 2029, 1210],
[12, 85, nan, ..., 19, 10, 25]], dtype=object)
collections.Counter(df[:,[0,1]])
df 是 numpy 数组,我想获取第一列和第二列的计数,就像 count(*) from df group by col-0, col-1
但是返回错误TypeError: unhashable type: 'numpy.ndarray'
我怎样才能意识到它?
Pandas 很慢,我不习惯用它。
【问题讨论】:
-
添加样例?
-
.. 和预期的输出。一个最小的可重现样本情况会更好。
标签: python arrays pandas numpy