我在SQL之前学过python和pandas,所以这个问题有点基础。
例如,我有一个type
列,其值为1,2,3。
然后当我执行df ['输入']。value_counts时,我可以获得type
的统计信息,可能类似
1: 1000 rows
2: 220 rows
3: 100 rows
我想知道SQL中的等价物是什么?我相信它应该是关于group_by和count的东西吗?
答案 0 :(得分:3)
如果您想知道列中每个值出现的次数,请使用:
SELECT type, count(*)
FROM table
GROUP BY type
答案 1 :(得分:1)
SELECT type, count(1) as num_types
FROM table
GROUP BY type
将返回等效的行数。