某些COLS的A组数据框架,但请保留另一个COL

发布于 2025-01-21 08:55:43 字数 2608 浏览 0 评论 0原文

我有这样的数据框架:

 data = {'Name':['Tom', 'Nick', 'Tom', 'Nick'],
        'Last Name':['Holland', 'Jonas', 'Holland', 'Jonas'],
        'Year':[2020, 2019, 2019, 2020],
        'Payment': [12345, 12345, 32451,91782]
       }

df = pd.DataFrame(data) 
名称姓氏付款12345
0汤姆·霍兰德20202019
1尼克·2019123452
汤姆·霍兰德324513
尼克·乔纳斯202091782

,我想根据第一个和姓

乔纳斯姓氏付款Tom
汤姆·霍兰德(Holland) 202012345
201932451
尼克·乔纳斯(Nick Jonas)201912345
202091782

我正在尝试

cols = ['Year','Payment']
df = df[cols].groupby(df_funpub_2[['Last Name', 'Name']])

,但我会收到以下错误

valueerror:'< class'pandas.core.frame.dataframe'>'''不是一维

I have a dataframe like this :

 data = {'Name':['Tom', 'Nick', 'Tom', 'Nick'],
        'Last Name':['Holland', 'Jonas', 'Holland', 'Jonas'],
        'Year':[2020, 2019, 2019, 2020],
        'Payment': [12345, 12345, 32451,91782]
       }

df = pd.DataFrame(data) 
NameLast NameYearPayment
0TomHolland202012345
1NickJonas201912345
2TomHolland201932451
3NickJonas202091782

And I want to group the data according to the first and last name, but keeping the other columns, like this :

NameLast NameYearPayment
TomHolland202012345
201932451
NickJonas201912345
202091782

I was trying

cols = ['Year','Payment']
df = df[cols].groupby(df_funpub_2[['Last Name', 'Name']])

but i get the following error

ValueError: Grouper for '<class 'pandas.core.frame.DataFrame'>' not 1-dimensional

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不在是我 2025-01-28 08:55:43

列是每个组唯一的

我假设年 ','付款':'sum'})

否则,您可能需要将作为一个组。

编辑

要实现您所需的结果,必须作为组包括:

df.groupby(['name','','姓氏','年' ])。agg({'付款':'sum'})

I assume the Year column is unique for each group so this should work:

df.groupby(['Name', 'Last Name']).agg({'Year': 'last', 'Payment': 'sum'})

Otherwise, you might want to include Year as a group.

EDIT

To achieve your desired outcome, Year must be included as a group so:

df.groupby(['Name', 'Last Name', 'Year']).agg({'Payment': 'sum'})

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文