如何用python将文件写入指定的excel单元格
1.需要填充的模板
文件名称:模板
所在sheet: Sheet2
具体填充位置:从A3开始
(故意避开了默认位置)
2.用于填充的数据源
3.填充需求:将李磊所在行数据填入模板-Sheet2-A3所在行
4.填充结果:
5.代码
import openpyxl
import pandas as pd
from numpy import *
inputfile1 = 'C:/Users/An/Desktop/模板.xlsx'
#获取工作簿-模板
wb = openpyxl.load_workbook(inputfile1)#创建空白工作簿 wb=openpyxl.Workbook()
#获取工作簿的工作表
ws = wb['Sheet2']
#读取数据
inputfile2 = 'C:/Users/An/Desktop/……/源数据.xlsx'
data = pd.read_excel(inputfile2)
#将李磊所在的所有行转化为列表
list_name = data[data['score_姓名'] == '李磊'].values.tolist()
#依次取列表,作为填充的行
for i in list_name:
ws.append(i)#直接将list_na