我有两列:一列称为“样式”,另一列称为“颜色”。我想创建一个名为“Product_Code”的列,连接样式然后颜色。 “颜色”列应包含三位数字,但该列包含 float ,并且某些行包含两位数字,因为不存在前导“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/