数据框字符串拆分列
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,3579
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)
我有来自数据库的 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,3579 | 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)