通过groupby()方法将数据拆分成组
在Pandas中,可以通过groupby()方法将数据集按照某些标准划分成若干个组。
例如:
groupby(by=None, axis=0, level=None, as_index=True, sort=True,group_keys=True, squeeze=False, observed=False, **kwargs)
按列名进行分组
例如:
df.groupby(by='Key')
如果要查看每个分组的具体内容,则可以使用for循环遍历DataFrameGroupBy对象。
例如:
group_obj = df.groupby('Key')
# 遍历分组对象
for i in group_obj:
print(i)
按Series对象进行分组
例如:
ser_obj = pd.Series(['a', 'b', 'c', 'a', 'b'])
# 按自定义Series对象进行分组
group_obj = df.groupby(by = ser_obj)
将具有相同索引的部分数据进行分组。
例如:<