python将数据填入已有excel
时间: 2023-11-05 08:59:03 浏览: 130
使用Python将数据填入已有的Excel可以通过openpyxl库和pandas库来实现。首先,你需要导入这两个库。然后,你可以使用pandas库来创建一个DataFrame对象,该对象包含你要填充到Excel中的数据。接下来,你可以加载已有的Excel文件,并选择要填充数据的工作表。最后,使用循环遍历DataFrame中的数据,并将其写入到Excel中相应的单元格中。记得保存文件,新的Excel文件将包含原始模板文件的样式和新添加的数据。
范例中的代码展示了具体的实现步骤:
```
import openpyxl
import pandas as pd
# 创建一个包含要填充到Excel中的数据的DataFrame对象
data = {
"name": ["xiaoming", "xiaohong"],
"sex": ["男", "女"],
"age": [18, 48]
}
df = pd.DataFrame(data)
# 加载已有的Excel文件并选择要填充数据的工作表
workbook = openpyxl.load_workbook("test.xlsx")
worksheet = workbook["Sheet1"]
# 遍历DataFrame中的数据,将其写入Excel中相应的单元格
for row in range(len(df)):
for col, column_name in enumerate(df.columns):
worksheet.cell(row=row+2, column=col+1, value=df.at[row, column_name])
# 保存文件
workbook.save("result.xlsx")
```
阅读全文