Python 将几列按“拆分”;“空间”;熊猫
我想为所有列按“空格”拆分数据框。我可以做一列。如何将其应用于整个数据?(可能带有循环) 我像这样分裂:Python 将几列按“拆分”;“空间”;熊猫,python,pandas,Python,Pandas,我想为所有列按“空格”拆分数据框。我可以做一列。如何将其应用于整个数据?(可能带有循环) 我像这样分裂: df[0].str.split(' ', 1, expand=True) 输出为: 0 1 11 22 15 16 19 20 23 24 您可以堆叠和取消堆叠: df.stack().str.split(' ', expand=True).unstack() 输出: 0 1 0 1 2 4
df[0].str.split(' ', 1, expand=True)
输出为:
0 1
11 22
15 16
19 20
23 24
您可以
堆叠
和取消堆叠
:
df.stack().str.split(' ', expand=True).unstack()
输出:
0 1
0 1 2 4 0 1 2 4
0 11 12 13 14 22 22 22 22
1 15 17 33 22 16 18 44 55
2 19 21 66 33 20 22 55 66
3 23 25 22 66 24 26 44 44
对于循环,concat返回,然后
df=df.sort\u索引(axis=1,level=1)
0 1
0 1 2 4 0 1 2 4
0 11 12 13 14 22 22 22 22
1 15 17 33 22 16 18 44 55
2 19 21 66 33 20 22 55 66
3 23 25 22 66 24 26 44 44