数据框字符串拆分列

Dataframe string split column

我有来自数据库的 DataFrame。

id
1 32,4;12,4|36,8;14,1|38,1;15
2 10,15;16,3579|11,9;20,537
3 1,5;2,1|1,8;2,4|1,9;2,9

如何获取?

id 第 1 列 第 2 列 第 3 列 colum4 ..... xxx
1 32,4 12,4 36,8 14,1 38,1 15
2 10,15 16,3​​579 11,9 20,537
3 1,5 2,1 1,8 2,4 1,9 2,9

谢谢。

您可以试试:

df['values']=df['values'].str.replace('|', ';')
df['values'].str.split(';',expand=True)