【发布时间】:2019-08-13 13:28:20
【问题描述】:
我正在尝试获取作者所写书籍的总数,并将其放在一个名为 book number 的列中,而我的数据框有 15 个其他列。
我在网上查了一下,人们使用带有 count() 的 groupby,但是它并没有创建我想要的列,它只给出了一列没有名称的数字,我不能将它与原始数据框放在一起。
author_count_df = (df_author["Name"]).groupby(df_author["Name"]).count()
print(author_count_df)
结果:
Name
A D 3
A Gill 4
A GOO 3
ALL SHOT 10
AMIT PATEL 5
..
vishal raina 7
walt walter 6
waqas alhafidh 3
yogesh koshal 8
zainab m.jawad 9
Name: Name, Length: 696, dtype: int64
预期:具有
的数据框Name other 14 columns from author_df Book Number
A D ... 3
A Gill ... 4
A GOO ... 3
ALL SHOT ... 10
AMIT PATEL ... 5
... ..
vishal raina ... 7
walt walter ... 6
waqas alhafidh ... 3
yogesh koshal ... 8
zainab m.jawad ... 9
【问题讨论】: