gpt4 book ai didi

python - 如何在 Python 中将列中的字符串格式更改为 3 位数字 "000"

转载 作者:行者123 更新时间:2023-12-04 09:57:28 24 4
gpt4 key购买 nike

我有两列:一列称为“样式”,另一列称为“颜色”。我想创建一个名为“Product_Code”的列,连接样式和颜色。颜色列应包含三位数字,但该列包含浮点数,并且某些行包含两位数字,因为前导“0”不存在。这是我想要的一个例子:

   Product_Code   Style   Color   Price
0 323-010 323 10 10
1 400-111 400 111 8
2 323-023 323 23 5

最佳答案

您可以使用 zfill填充左零和字符串连接:

df['Product_Code'] = df.Style.astype(str) + '-' + df.Color.astype(str).str.zfill(3)

关于python - 如何在 Python 中将列中的字符串格式更改为 3 位数字 "000",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61893542/

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