我在数据框中有一列包含聊天对话,其中每个单元格的一般格式为:
'姓名代理 : 对话'
我想创建一个仅包含对话部分的新列。
我使用以下代码做到了这一点:
filtered_transcript_text['msgText'].str.split(':', expand = True)
但是,此函数会为每次出现的情况创建分割,而不仅仅是第一次出现。有没有办法仅在实例第一次出现时使用 split 函数?
我知道我可以合并其他创建的列,但这对我来说似乎很不正当。
最佳答案
尝试添加n=1
filtered_transcript_text['msgText'].str.split(':', expand = True,n=1)
关于python - Pandas df.str.split() 仅在第一个元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55065883/