python - 合并 pandas 中的重复数据
问题描述
我有一个有点像这样的excel文件:
c1 c2 c3
A 2 sdg
A 1 sjdn
A 3 hh
B 4 nk
所需的输出应该看起来像 -
c1 c2 c3
A 6 sdg
B 4 nk
这可以在excel本身中处理吗?否则,python 代码也会有所帮助!
解决方案
在pandas
我们可以groupby
做agg
out = df.groupby('c1',as_index=False).agg({'c2':'sum','c3':'first'})
Out[128]:
c1 c2 c3
0 A 6 sdg
1 B 4 nk
推荐阅读
- vb.net - 从字符串“”到 Long 类型的转换无效...如果订单号错误,我只尝试了数字而不是字符
- excel - Excel VBA一个接一个地粘贴行
- java - Spring Data JPA 难以理解的工作逻辑
- javascript - Angular 1.x:序列化对象的方法
- c# - 如何使用 Npgsql - 带有 IP 地址和外部端口的 NpgsqlConnection
- c++ - 从文本文件读入数组结构
- c# - Entity Framework Core Code First 在保存之前更改添加的实体值会导致身份插入错误
- python - 列出熊猫数据框中的行数
- python - 回溯(最近一次调用):文件“”,第 1 行,在 AttributeError 中:模块 'socket' 没有属性 'close'
- javascript - 在 Vimeo 视频嵌入选项中启用背景为真时播放/暂停