gpt4 book ai didi

python - 如何用 Pandas 分割一列?

转载 作者:太空宇宙 更新时间:2023-11-04 10:00:01 26 4
gpt4 key购买 nike

我有一个这样的列,我想用'-'将它分成两列,有没有 pandas 方法可以做到这一点?我知道我可以复制该列并使用正则表达式来做到这一点,我想知道是否还有其他方法。谢谢:)

             Col_A
0 18K-22K
1 6K-9K
2 10K-16K
3 15K-25K
4 5K-7K

目标:

        Col_A1 Col_A2
0 18K 22K
1 6K 9K
2 10K 16K
3 15K 25K
4 5K 7K

最佳答案

使用str.split :

df1 = df['Col_A'].str.split('-', expand=True)
df1.columns = ['Col_A1', 'Col_A2']
print (df1)
Col_A1 Col_A2
0 18K 22K
1 6K 9K
2 10K 16K
3 15K 25K
4 5K 7K

如果你想在原始 df 中添加列:

df[['Col_A1', 'Col_A2']] = df['Col_A'].str.split('-', expand=True)
print (df)
Col_A Col_A1 Col_A2
0 18K-22K 18K 22K
1 6K-9K 6K 9K
2 10K-16K 10K 16K
3 15K-25K 15K 25K
4 5K-7K 5K 7K

关于python - 如何用 Pandas 分割一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44062075/

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