Разделите несколько колонн "космическими" пандами - PullRequest
3 голосов
/ 21 октября 2019

Я хочу разделить мой фрейм данных на «пробел» для всех столбцов. Я могу сделать это за 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 Ответ

3 голосов
/ 21 октября 2019

Вы можете stack и unstack:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...