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

时间:2019-03-08 15:02:39

标签: python pandas dataframe split

我在数据框的一列中有聊天对话,每个单元格中的常规格式为:

'姓名代理 对话'

我想创建一个仅包含 conversation 部分的新列。

我使用以下代码做到了这一点:

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

但是,此函数为每个事件创建一个拆分,而不仅仅是为第一个拆分。是否可以仅在实例的首次出现时使用 split 函数?

我知道我可以合并其他创建的列,但是这对我来说似乎是不正确的。

2 个答案:

答案 0 :(得分:1)

尝试添加n=1

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

答案 1 :(得分:0)