簡體   English   中英

如何使用管道作為分隔符將一列拆分為多列

[英]How to split one column into multiple columns with pipes acting as a separator

我正在嘗試將下面的內容拆分為多列,以 | 分隔。 或多個管道。 例如,您在下面看到的內容應該已拆分為 8 列。

到本周末,您將有機會: | | 解釋會計的權責發生制和調整分錄的原因。 | 為延期准備調整分錄。 | 准備應計調整分錄。 | 准備調整后的試算表和結賬分錄。 | | |

我使用了以下代碼:

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

我注意到使用上面的代碼沒有將某些行拆分為不同的列。 任何想法為什么?

您可以使用正則表達式模式:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM