pandas中关于DataFrame的groupby方法,如何取出分组的ID(行名称)和ID对应的个数

#按A列进行分组,得到分组后的(没有重复行)groupby对象
df_group= df.groupby("A")

#得到分组的总长度
lenth = len(df_group.count())

#得到分组后ID(行名称)对应的数量
id_name = df_group.size().values

#得到分组后的ID(行名称)
id_num = df_group.size().index

#迭代取key和value

for i, j in df_group:

    print(i,j)

#根据组的key取值

df_group.get_group("xxxx")

#判断是否有某个分组key

"xxxx" in df_group.size().index

 

posted on 2020-06-23 13:51  Leon_梁远  阅读(3593)  评论(0编辑  收藏  举报

导航