首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按"space“pandas分割多列

按"space“pandas分割多列
EN

Stack Overflow用户
提问于 2019-10-22 00:25:51
回答 1查看 51关注 0票数 3

我想为所有列按"space“拆分我的数据帧。我可以在1列中这样做。如何将其应用于整个数据?(可能使用循环)

代码语言:javascript
复制
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

我就像这样拆分:

代码语言:javascript
复制
df[0].str.split(' ', 1, expand=True)

输出为:

代码语言:javascript
复制
0   1

11  22
15  16
19  20
23  24
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-22 00:31:06

您可以使用stackunstack

代码语言:javascript
复制
df.stack().str.split(' ', expand=True).unstack()

输出:

代码语言:javascript
复制
    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
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58490446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档