python写自动化批量生成车机数据写入到excel表中
时间: 2023-08-27 20:33:55 浏览: 128
可以使用Python的pandas库和openpyxl库来处理和生成车机数据,并将数据写入Excel表格中,以下是一个简单的示例:
```python
import pandas as pd
from openpyxl import Workbook
# 创建一个空的数据框
df = pd.DataFrame(columns=['VIN', 'Model', 'Year', 'Color'])
# 手动添加一些数据
df.loc[0] = ['12345678901234567', 'Toyota Camry', 2021, 'White']
df.loc[1] = ['23456789012345678', 'Honda Civic', 2021, 'Black']
df.loc[2] = ['34567890123456789', 'Ford Mustang', 2021, 'Red']
# 批量生成车机数据,假设需要生成1000条数据
for i in range(3, 1003):
vin = str(i).zfill(17) # 生成17位的VIN码
model = 'Car Model ' + str(i) # 生成车型名称
year = 2022 # 年份可以固定或者随机生成
color = ['White', 'Black', 'Red'][i % 3] # 随机生成颜色
df.loc[i] = [vin, model, year, color]
# 将数据写入Excel表格中
wb = Workbook()
ws = wb.active
ws.append(df.columns.tolist()) # 添加表头
for row in df.iterrows():
ws.append(list(row[1]))
wb.save('car_data.xlsx')
```
这个示例中,我们使用pandas库创建了一个空的数据框,手动添加了一些数据,然后使用循环批量生成了1000条车机数据。接着,我们使用openpyxl库创建一个Excel表格,将数据框的表头和数据逐行写入Excel表格中,并将表格保存到了本地。你可以根据实际需求修改代码。
阅读全文