Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将几列按“拆分”;“空间”;熊猫_Python_Pandas - Fatal编程技术网

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