我试图获取一个作者写的书籍总数,并将其放入名为“book number”的列中,我的数据框还有其他15个列。
我在网上查过,人们使用groupby和count(),但它并没有创建我想要的列,它只给出一个没有名称的数字列,我无法与原始数据框合并。
我在网上查过,人们使用groupby和count(),但它并没有创建我想要的列,它只给出一个没有名称的数字列,我无法与原始数据框合并。
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