我有一个数据框(简化)看起来像:
col1 col2
1 a
2 b
3 c,ddd,ee,f,5,hfsf,a
在 col2 中,我需要能够删除最后 2 个逗号之后的所有内容,如果没有逗号,则保持原样:
col1 col2
1 a
2 b
3 c,ddd,ee
同样,这被简化了,解决方案需要扩展到具有 1000 行的内容,并且每个逗号之间的空格并不总是相同
编辑: 这让我走上了正轨
df.col2 = df.col2.str.split(',').str[:2].str.join(',')
答案 0 :(得分:3)
Pandas 通过 SecurityContext
属性提供对许多熟悉的字符串函数的访问,包括切片和选择:
SecurityContextImpl