写入时,从第二列开始:import random # 生成随机数据 data = [] for i in range(10): row = [i+1, random.choice(['男', '女']), random.choice(['教师', '学生', '职员']), random.randint(1, 10), random.randint(10000000000, 99999999999)] data.append(row) # 写入Excel表格 for row_idx, row_data in enumerate(data): for col_idx, cell_data in enumerate(row_data): sheet.write(row_idx+1, col_idx, cell_data)
时间: 2024-03-12 14:44:29 浏览: 111
0.4_data_gen_生成随机数据_自动生成csv文件_数据随机生成函数_生成数据_
如果您要从第二列开始写入数据,只需在内部循环中将列索引加1即可。以下是修改后的代码示例:
```python
import random
# 生成随机数据
data = []
for i in range(10):
row = [i+1, random.choice(['男', '女']), random.choice(['教师', '学生', '职员']), random.randint(1, 10), random.randint(10000000000, 99999999999)]
data.append(row)
# 写入Excel表格
for row_idx, row_data in enumerate(data):
for col_idx, cell_data in enumerate(row_data):
sheet.write(row_idx+1, col_idx+1, cell_data)
```
在这个例子中,我们只需将内部循环中的`col_idx`加一即可。这样,我们将从第二列开始写入数据。请注意,在循环中,我们使用`row_idx+1`将数据写入第二行及以下行,因为第一行已经包含了您的列名。
阅读全文