写csv 自动左补零
时间: 2023-07-18 11:05:56 浏览: 98
JavaScript 时分秒时间代码(自动补零)
5星 · 资源好评率100%
可以使用Python中的`pandas`模块来实现自动左补零写入CSV文件。具体步骤如下:
1. 导入pandas模块:`import pandas as pd`
2. 创建一个包含需要写入CSV文件的数据的DataFrame对象,假设列名为`'ID'`,数据为一个整数列表:`df = pd.DataFrame({'ID': [1, 2, 10, 100, 999]})`
3. 将`'ID'`列转换为字符串类型:`df['ID'] = df['ID'].astype(str)`
4. 在`'ID'`列左侧添加0,使得所有字符串的长度都为3:`df['ID'] = df['ID'].str.zfill(3)`
5. 将DataFrame写入CSV文件:`df.to_csv('filename.csv', index=False)`
完整代码如下:
```python
import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'ID': [1, 2, 10, 100, 999]})
# 将'ID'列转换为字符串类型
df['ID'] = df['ID'].astype(str)
# 在'ID'列左侧添加0,使得所有字符串的长度都为3
df['ID'] = df['ID'].str.zfill(3)
# 将DataFrame写入CSV文件
df.to_csv('filename.csv', index=False)
```
执行完毕后,生成的`filename.csv`文件内容如下:
```
ID
001
002
010
100
999
```
可以看到,所有的字符串都被自动左补零,且长度均为3。
阅读全文