添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
绅士的创口贴  ·  震惊! ...·  2 月前    · 
被表白的橙子  ·  使用Python ...·  2 月前    · 
讲道义的热水瓶  ·  linux ...·  1 年前    · 
活泼的抽屉  ·  mysql ...·  2 年前    · 

pandas数据框架中的Groupby()和mean(),返回两列以上的数据。

1 人关注

一个超级简单的问题,我至今都找不到。

这是我的数据框架

    id  Name    Lastname    Journal     Article   Score
0   1   John    Doo         Journal2    Article1    23
1   2   John    Doo         Journal1    Article2    12
2   3   Bill    Foo         Journal17   Article3    8

When I use

df.groupby('id', as_index=False)['Score'].mean()

it gives me

    id  Score
0   1   17.5
1   2   8.0

Expected output

   id   Name Lastname Score
0   1   Joe  Doe      17.5
1   2   Bill Foo      8.0
    
1 个评论
你的例子不完全一致,所以不确定,但 .groupby( ).Score.transform('mean') 可能很有趣。
python
pandas
group-by
mean
Anakin Skywalker
Anakin Skywalker
发布于 2021-12-09
1 个回答
jezrael
jezrael
发布于 2021-12-09
已采纳
0 人赞同

If same values per id in Name and Lastname columns add it to groupby :

df.groupby(['id','Name','Lastname'], as_index=False)['Score'].mean()