在熊猫数据框中格式化字符串

时间:2021-02-07 17:37:26

标签: python pandas dataframe

我有一个数据框(简化)看起来像:

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(',')

1 个答案:

答案 0 :(得分:3)

Pandas 通过 SecurityContext 属性提供对许多熟悉的字符串函数的访问,包括切片和选择:

SecurityContextImpl