gpt4 book ai didi

python - 如何在Python中拆分DataFrame列

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:15 25 4
gpt4 key购买 nike

我有要拆分的 DataFrame 列。例如:

     0     1     2
0 a b c-d-e
1 f g h-i-j
2 k l m-n-o

信息存储在 DataFrame 中。如何将数据框更改为此?

     0     1     2     3     4
0 a b c d e
1 f g h i j
2 k l m n o

谢谢

最佳答案

您正在寻找Series.str.split

>>> print df[2].str.split('-', expand=True)
0 1 2
0 c d e
1 h i j
2 m n o

>>> pd.concat((df[[0, 1]], df[2].str.split('-', expand=True)), axis=1, ignore_index=True)
0 1 2 3 4
0 a b c d e
1 f g h i j
2 k l m n o

如果您使用的 pandas 版本早于 0.16.1,则需要使用 return_type='frame' 而不是 expand=True

关于python - 如何在Python中拆分DataFrame列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34733587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com