SQL中的Python Pandas value_counts相当于什么?

时间:2018-03-14 02:11:44

标签: python sql pandas

我在SQL之前学过python和pandas,所以这个问题有点基础。

例如,我有一个type列,其值为1,2,3。

然后当我执行df ['输入']。value_counts时,我可以获得type的统计信息,可能类似

1: 1000 rows
2: 220 rows
3: 100 rows

我想知道SQL中的等价物是什么?我相信它应该是关于group_by和count的东西吗?

2 个答案:

答案 0 :(得分:3)

如果您想知道列中每个值出现的次数,请使用:

SELECT type, count(*)
FROM table
GROUP BY type

答案 1 :(得分:1)

SELECT type, count(1) as num_types
FROM table
GROUP BY type

将返回等效的行数。