如何使用管道作为分隔符将一列拆分为多列

时间:2020-10-29 20:59:01

标签: python pandas dataframe strsplit

我正在尝试将下面的内容分成多列,并用|分隔。或多个管道。例如,您在下面看到的内容应该分为8列。

到本周末,您将有机会: |说明 会计的权责发生制以及调整分录的原因。 |准备调整条目以进行延期。 |准备调整分录 应计项目。 |准备调整后的试算表和期末分录。 | | |

我使用了以下代码:

df2 = df1['los'].str.split('|', expand=True) 

我注意到,使用上面的代码,有些行没有分成不同的列。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式模式:

df['col'].str.split('( ?\| ?)+')