【发布时间】:2020-10-05 00:18:05
【问题描述】:
我正在尝试从列中拆分字符串值,列中的列数与每行中的字符串数一样多。 我正在创建一个包含三列的新数据框,并且我在第三列中有字符串值,我想拆分为新列(已经有标题)但是用分号分隔的字符串的数量在每一行中是不同的 如果我使用此代码:
df['string']= df['string'].str.split(';', expand=True)
那么我将在列中只留下一个值,而其余的字符串值不会被拆分而是消除。
你建议如何修改这行代码以获得正确的输出? 非常感谢提前
【问题讨论】:
-
您能提供示例数据和预期输出吗?你的描述太模糊了。例如您的字符串是否总是分成相同数量的标记?如果没有,应该保留多少?为什么示例代码不符合预期?