我在数据框的一列中有聊天对话,每个单元格中的常规格式为:
'姓名代理 : 对话'
我想创建一个仅包含 conversation 部分的新列。
我使用以下代码做到了这一点:
filtered_transcript_text['msgText'].str.split(':', expand = True)
但是,此函数为每个事件创建一个拆分,而不仅仅是为第一个拆分。是否可以仅在实例的首次出现时使用 split 函数?
我知道我可以合并其他创建的列,但是这对我来说似乎是不正确的。
答案 0 :(得分:1)
尝试添加n=1
filtered_transcript_text['msgText'].str.split(':', expand = True,n=1)
答案 1 :(得分:0)
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.split.html
.str.split(pat=":", n=1, expand=True)