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

Emi*_*mil 3 python split dataframe pandas

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

'名称代理 对话'

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

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

filtered_transcript_text['msgText'].str.split(':', expand = True)
Run Code Online (Sandbox Code Playgroud)

但是,此函数会为每次出现的情况创建拆分,而不仅仅是第一次出现。有没有办法仅在实例第一次出现时使用split函数?

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

WeN*_*Ben 7

尝试添加n=1

filtered_transcript_text['msgText'].str.split(':', expand = True,n=1)
Run Code Online (Sandbox Code Playgroud)