为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas df.str.split() 仅在第一个元素上

Pandas df.str.split() 仅在第一个元素上

大话西游666 2021-11-30 16:31:01
我在数据框中有一列聊天对话,每个单元格中的一般格式是:'姓名代理 : 对话'我想创建一个仅包含对话部分的新列。我使用以下代码做到了这一点:filtered_transcript_text['msgText'].str.split(':', expand = True)但是,此函数会为每次出现而不是仅为第一次创建拆分。有没有办法只在实例第一次出现时使用split函数?我知道我可以合并其他创建的列,但这对我来说似乎很狡猾。
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

尝试添加 n=1

filtered_transcript_text['msgText'].str.split(':', expand = True,n=1)


查看完整回答
反对 回复 2021-11-30
?
慕的地10843

TA贡献1785条经验 获得超8个赞

查看完整回答
反对 回复 2021-11-30
  • 2 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信