python-3.x - 连接由熊猫中的另一列分组的字符串列
问题描述
我有一个这样的数据框
Name Data
0 file1 a
1 file2 b
2 file1 c
3 file1 d
4 file2 e
我想按“名称”分组并连接“数据”列。
输出应如下所示:
file1 acd
file2 be
我无法弄清楚如何做到这一点。我可以将数据框转换为列表,然后运行 for 循环并执行此操作。但我想看看是否有更好的方法来做到这一点,而不是使用列表。
提前致谢!!
解决方案
你可以groupby
和sum
:
print (df.groupby("Name").sum())
Data
Name
file1 acd
file2 be
推荐阅读
- c++ - 静态 C++ 库上的源索引
- nativescript - nativescript 助手是否已停止使用?
- html - 如何在谷歌电子表格中查找单词是名词、动词还是形容词(词性)
- java - 如何避免 String.matches 拒绝服务攻击正则表达式
- javascript - 将XML文件拆分为多个文件javascript
- java - 如何在列表中对地图相同键的值进行分组
- python - 给定一个整数列表,如果数组在某处的某个 3 旁边包含一个 3,则返回 True
- java - 是否需要包含任何代码来删除 Java 链表中的节点
- javascript - 重定向太多次 - Nodejs
- bash - 如何使用 git bash 中的命令行 Visual Studio 编译器?