首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何合并具有相同字符串的行,但合并所连接的行

如何合并具有相同字符串的行,但合并所连接的行
EN

Stack Overflow用户
提问于 2017-10-13 11:27:15
回答 2查看 159关注 0票数 0

我有下面的DataFrame

代码语言:javascript
复制
| name | number |
|------|--------| 
| a    | 1      |
| a    | 1      |
| a    | 1      |
| b    | 2      |
| b    | 2      |
| b    | 2      |
| c    | 3      |
| c    | 3      |
| c    | 3      |
| d    | 4      |
| d    | 4      |
| d    | 4      |

我希望将所有行按字符串合并,但将它们的数字值相加,并与名称保持一致。

输出期望..。

代码语言:javascript
复制
| name | number |
|------|--------| 
| a    | 3      |
| b    | 6      |
| c    | 9      |
| d    | 12     |
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-13 11:28:36

似乎您需要groupby和聚合sum

代码语言:javascript
复制
df = df.groupby('name', as_index=False)['number'].sum()
#or
#df = df.groupby('name')['number'].sum().reset_index()
票数 3
EN

Stack Overflow用户

发布于 2017-10-13 11:39:07

假设DataFrame是您的表名

代码语言:javascript
复制
Select name, SUM(number) [number] FROM DataFrame GROUP BY name

删除原始行后插入结果

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46728854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档