通过“空格”熊猫拆分几列

时间:2019-10-21 16:25:50

标签: python pandas

我想按“空格”为所有列拆分数据框。我可以做1列。如何将其应用于整个数据? (也许带有循环)

df = 

    0      1      2      4  

11 22  12 22  13 22  14 22
15 16  17 18  33 44  22 55
19 20  21 22  66 55  33 66
23 24  25 26  22 44  66 44

我像这样分裂:

df[0].str.split(' ', 1, expand=True)

输出为:

0   1

11  22
15  16
19  20
23  24

1 个答案:

答案 0 :(得分:3)

您可以stackunstack

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