xlrd库实现:# 生成 10 条数据 data = [] for i in range(100): data.append(generate_data()) # 创建 DataFrame 对象 df = pd.DataFrame(data, columns=headers) # 写入 Excel 文件 excel_writer = pd.ExcelWriter('花名册批量添加模板.xls') df.to_excel(excel_writer, index=False) # # 写入 csv 文件 # df.to_csv('花名册1w.csv', index=False) # 写入 JSON 文件 # df.to_json('花名册.json', orient='records') # # 写入 文本 文件 # df.to_csv('花名册.txt', index=False, sep='\t') excel_writer.save()
时间: 2024-03-12 21:43:21 浏览: 103
使用 xlrd 库实现该代码可以参考以下代码:
```
import xlrd
import pandas as pd
# 生成 10 条数据
data = []
for i in range(100):
data.append(generate_data())
# 创建 DataFrame 对象
df = pd.DataFrame(data, columns=headers)
# 写入 Excel 文件
workbook = xlrd.Workbook('花名册批量添加模板.xls')
sheet = workbook.add_sheet('Sheet1')
for i in range(len(headers)):
sheet.write(0, i, headers[i])
for i in range(len(data)):
for j in range(len(headers)):
sheet.write(i+1, j, data[i][j])
workbook.save('花名册批量添加模板.xls')
# # 写入 csv 文件
# df.to_csv('花名册1w.csv', index=False)
# 写入 JSON 文件
# df.to_json('花名册.json', orient='records')
# # 写入 文本 文件
# df.to_csv('花名册.txt', index=False, sep='\t')
```
其中,`xlrd.Workbook()` 方法用于创建 Excel 文件,`add_sheet()` 方法用于创建工作表对象,`write()` 方法用于写入单元格数据。注意,由于 xlrd 库的用法与 pandas 库的用法有所不同,因此需要对代码进行一些修改。
阅读全文