DataFrame.groupby(self, by=None, axis=0, level=None, as_index=True, sort=True, group_keys=True, squeeze=False, observed=False, **kwargs) [source]
使用映射器或按Series列对DataFrame或Series进行分组。
分组操作涉及拆分对象,应用功能以及组合结果的某种组合。这可用于对大量数据进行分组并在这些组上进行计算操作。
参数:by : 映射,功能,标签或标签列表
用于确定分组依据的分组。如果by是函数,
则在对象索引的每个值上调用它。
如果通过了dict或Series,
则将使用Series或dict VALUES来确定组
(将Series的值首先对齐;请参见.align()方法)。
如果传递了ndarray,则按原样使用这些值来确定组。
标签或标签列表可以按中的列传递给分组self。
注意,元组被解释为(单个)key。
axis : {0或'index',1或'columns'},默认0
沿rows (0)或columns (1)拆分。
level: int,level名称或此类的序列,默认为None
如果axis是MultiIndex(分层),
则按一个或多个特定级别分组。
as_index : bool,默认为True