繁体   English   中英

如何将最后一列拆分成多列,但在python中保持旧的整体

[英]How to split the last column into multiple columns, but keep the old as a whole in python

虽然拆分列很容易,但是如何保留拆分列?

例如

a;b;c;d;e;f;g
a;b;c;d;e;f;g
a;b;c;d;e;f;g
a;b;c;d;e;f;g

现在将g分成h,i,j,k,但保持g为g(g - > h,i,j,k)

a;b;c;d;e;f;g;h;i;j;k
a;b;c;d;e;f;g;h;i;j;k
a;b;c;d;e;f;g;h;i;j;k
a;b;c;d;e;f;g;h;i;j;k

看来你需要split

df[['h','i','j','k']] = df['g'].str.split(',', expand=True)

要么:

df1 = df['g'].str.split(',', expand=True)
df1.columns = ['h','i','j','k'] 
df = pd.concat([df, df1], axis=1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM