问题描述
我有一列包含字符串。
Rm
0 Rwws,xxALd
1 Ras,yySAw
2 Bdbbd1dd
我想通过 y 轴累积聚合字符串。
这是所需的输出。
Rm
0 Rwws,xxALd
1 Rwws,xxALdRas,yySAw
2 Rwws,yySAwBdbbd1dd
使用扩展或 cumsum() 函数可以实现类似的功能,但它似乎仅适用于数字属性。
解决方法
col1
0 I
1 am
2 cool
一个简单的想法
df.apply(lambda x: x+',').cumsum().str.strip(',')
输出:
0 I
1 I,am
2 I,am,cool
或者只是:
df.cumsum()
输出:
0 I
1 Iam
2 Iamcool