我对pandas
中groupby
的一个方面有点困惑。在
import pandas as pd
df = pd.DataFrame(data=dict(a=[1, 1, 2, 2, 3], b=[1, 1, 1, 2, 3]))
g = df.groupby(by=['a', 'b'])
g
中的组是由a
和{
我猜我可以执行的聚合类型类似于.size()
来获取组大小。在
我不明白的是我能做g['b'].groups
。在
In [3]: g.b.groups
Out[3]:
{(1, 1): Int64Index([0, 1], dtype='int64'),
(2, 1): Int64Index([2], dtype='int64'),
(2, 2): Int64Index([3], dtype='int64'),
(3, 3): Int64Index([4], dtype='int64')}
键b
在组中是什么意思?在
谢谢, F
您可以通过执行以下操作来了解它的含义:
选定列后:
^{pr2}$组相同,但应用计算的列不同。在
相关问题 更多 >
编程相关推荐