当我在AS_INDEX设置为FALSE的数据帧上运行GROUPBY时,COUNT似乎根本不起作用.例如,
import pandas as pd
word_list = ['a', 'b', 'c', 'a', 'c', 'c', 'b', 'a', 'c']
df = pd.DataFrame(word_list, columns=['word'])
as_counts = df.groupby('word', as_index=False).count()
print(as_counts)
word
0 a
1 b
2 c
如果您try 相同的.size()
,如
as_counts = df.groupby('word', as_index=False).size()
它的工作方式与预期一致
word size
0 a 3
1 b 2
2 c 4
这两个函数之间的什么差异可以解释这种输出差异?
This post提出了一个完全不同的问题,因为在本例中,帧既不是多索引,也不是寻求维护非唯一索引.同样,这篇文章中的答案都没有解决这个问题.