gpt4 book ai didi

python - 如何拆分 'number' 以分隔 pandas DataFrame 中的列

转载 作者:太空狗 更新时间:2023-10-30 01:48:02 32 4
gpt4 key购买 nike

我有一个数据框;

df=pd.DataFrame({'col1':[100000,100001,100002,100003,100004]})

col1
0 100000
1 100001
2 100002
3 100003
4 100004

我希望我能得到下面的结果;

    col1   col2    col3
0 10 00 00
1 10 00 01
2 10 00 02
3 10 00 03
4 10 00 04

每行显示拆分后的数字。我想应该将数字转换为字符串,但我不知道下一步....我想问一下如何将数字拆分为单独的列。

最佳答案

# make string version of original column, call it 'col'
df['col'] = df['col1'].astype(str)

# make the new columns using string indexing
df['col1'] = df['col'].str[0:2]
df['col2'] = df['col'].str[2:4]
df['col3'] = df['col'].str[4:6]

# get rid of the extra variable (if you want)
df.drop('col', axis=1, inplace=True)

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

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