python - 收集熊猫数据框中特定列值的所有行
问题描述
我有一个像这样的数据框
c_id code b_id
1 A 32
1 B 9
1 C 25
1 C 99
2 A 33
2 B 11
我想为每个按代码分隔的 c_id 收集所有出现的 b_id 列。所以在这种情况下,我希望得到结果:
1:A:32
1:B:9
1:C:25,99
2:A:33
2:B:11
1:C:25
这在熊猫中可能吗?
解决方案
df.apply(lambda x: x.astype(str).str.cat(sep=':'), axis=1)
0 1:A:32
1 1:B:9
2 1:C:25
3 1:C:99
4 2:A:33
5 2:B:11
推荐阅读
- jquery - 知道2个输入滑块jquery之间的值
- android - 迭代 RecyclerView 中的所有项目
- neo4j - 在 neo4j 中,我们可以将持续时间转换为秒吗?
- jquery - 在 functions.php 和 AJAX 请求中发布元数据
- r - 如果满足条件,则在 R 中绘制一条垂直线
- asp.net - Angular 5 不会发回 auth cookie
- python - Flask CLI 命令不在 __init__.py 文件中
- ansible - juniper_junos_software 安装软件但由于“没有处理程序..”而导致任务失败
- c# - 停止调试器后,我的 Web 应用程序继续运行。
- c# - 有没有办法从 C# 静态(非 PSCmdlet)方法写入 PowerShell 详细流