获取熊猫数据框中所有唯一行的计数

Yashu Seth

我有一个Pandas DataFrame-

>>> import numpy as np
>>> import pandas as pd
>>> data = pd.DataFrame(np.random.randint(low=0, high=2,size=(5,3)),
...                       columns=['A', 'B', 'C'])
>>> data
   A  B  C
0  0  1  0
1  1  0  1
2  1  0  1
3  0  1  1
4  1  1  0

现在我用它来获取仅A列的行数

>>> data.ix[:, 'A'].value_counts()
1    3
0    2
dtype: int64

什么是获取列A和B的行数的最有效方法,例如以下输出-

0    0    0
0    1    2
1    0    2
1    1    1

然后最后如何将其转换为numpy数组,例如-

array([[0, 2],
       [2, 1]])

请提供与以下内容一致的解决方案

>>>> data = pd.DataFrame(np.random.randint(low=0, high=2,size=(5,2)),
...                       columns=['A', 'B'])
安迪·海登(Andy Hayden)

您可以使用groupby size然后进行unstack

In [11]: data.groupby(["A","B"]).size()
Out[11]:
A  B
0  1    2
1  0    2
   1    1
dtype: int64

In [12]: data.groupby(["A","B"]).size().unstack("B")
Out[12]:
B   0  1
A
0 NaN  2
1   2  1

In [13]: data.groupby(["A","B"]).size().unstack("B").fillna(0)
Out[13]:
B  0  1
A
0  0  2
1  2  1

但是当你做一个GROUPBY接着拆散你应该想:pivot_table

In [21]: data.pivot_table(index="A", columns="B", aggfunc="count", fill_value=0)
Out[21]:
   C
B  0  1
A
0  0  2
1  2  1

这将是最有效的解决方案,也是最直接的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据框中所有列的唯一值计数

来自分类Dev

从csv文件获取每一行中所有逗号的计数

来自分类Dev

如何获取熊猫数据框中所有非NaN项的行,列索引

来自分类Dev

熊猫计数唯一行

来自分类Dev

如何评估熊猫数据框中一行的所有值并写入新列

来自分类Dev

查找数据框中所有行的情绪分析,而不仅仅是一行

来自分类Dev

在计数列中添加第二列后如何在数据框中获取唯一行

来自分类常见问题

熊猫数据框获取每个组的第一行

来自分类Dev

获取带有索引的熊猫数据框第一行

来自分类Dev

如何在熊猫数据框中删除所有重复出现的事件或获取唯一值?

来自分类Dev

R:使数据框中所有因子列中重复的水平唯一

来自分类Dev

R:使数据框中所有因子列中重复的水平唯一

来自分类Dev

获取数据框中所有列的均值并创建一个新的数据框

来自分类Dev

Python Pandas-过滤pandas数据框以获取一行中具有最小值的行,而另一行中的每个唯一值

来自分类Dev

数据框熊猫中所有行的皮尔逊相关性

来自分类Dev

如何找到熊猫数据框中所有对行之间的差,均值和?

来自分类Dev

根据一列中所有值的组合来熊猫新数据框

来自分类Dev

提取所有唯一行

来自分类Dev

删除所有唯一行

来自分类Dev

在熊猫中的两个数据框之间选择唯一行

来自分类Dev

熊猫:确定从唯一行到原始数据框的映射

来自分类常见问题

熊猫如何检查数据框中所有列的dtype?

来自分类Dev

不计算熊猫数据框中所有列的总和

来自分类Dev

如何截断熊猫数据框中所有列的开头?

来自分类Dev

不计算熊猫数据框中所有列的总和

来自分类Dev

熊猫数据框中所有值的随机对

来自分类Dev

在C#中获取数据表中所有重复行的计数

来自分类Dev

列出熊猫数据框中每组的唯一值计数

来自分类Dev

熊猫-所有唯一列组合的计数,包括无NONE的行

Related 相关文章

  1. 1

    数据框中所有列的唯一值计数

  2. 2

    从csv文件获取每一行中所有逗号的计数

  3. 3

    如何获取熊猫数据框中所有非NaN项的行,列索引

  4. 4

    熊猫计数唯一行

  5. 5

    如何评估熊猫数据框中一行的所有值并写入新列

  6. 6

    查找数据框中所有行的情绪分析,而不仅仅是一行

  7. 7

    在计数列中添加第二列后如何在数据框中获取唯一行

  8. 8

    熊猫数据框获取每个组的第一行

  9. 9

    获取带有索引的熊猫数据框第一行

  10. 10

    如何在熊猫数据框中删除所有重复出现的事件或获取唯一值?

  11. 11

    R:使数据框中所有因子列中重复的水平唯一

  12. 12

    R:使数据框中所有因子列中重复的水平唯一

  13. 13

    获取数据框中所有列的均值并创建一个新的数据框

  14. 14

    Python Pandas-过滤pandas数据框以获取一行中具有最小值的行,而另一行中的每个唯一值

  15. 15

    数据框熊猫中所有行的皮尔逊相关性

  16. 16

    如何找到熊猫数据框中所有对行之间的差,均值和?

  17. 17

    根据一列中所有值的组合来熊猫新数据框

  18. 18

    提取所有唯一行

  19. 19

    删除所有唯一行

  20. 20

    在熊猫中的两个数据框之间选择唯一行

  21. 21

    熊猫:确定从唯一行到原始数据框的映射

  22. 22

    熊猫如何检查数据框中所有列的dtype?

  23. 23

    不计算熊猫数据框中所有列的总和

  24. 24

    如何截断熊猫数据框中所有列的开头?

  25. 25

    不计算熊猫数据框中所有列的总和

  26. 26

    熊猫数据框中所有值的随机对

  27. 27

    在C#中获取数据表中所有重复行的计数

  28. 28

    列出熊猫数据框中每组的唯一值计数

  29. 29

    熊猫-所有唯一列组合的计数,包括无NONE的行

热门标签

归档