老规矩,插入xlwings100个例子之常见开局(1/100)代码如下:
今天讲一个实战例子,把数据源的表的数据存入list 再输出到表格中
import pandas as pd
import xlwings as xw
path = r'文件根目录'
df = pd.read_excel(path + "/" + '**.xlsx')
#先利用pandas导入list
df1_list = df['期初库存'].to_list()
df2_list = df['期末库存'].to_list()
#合并list
df3_list = [df1_list ,df2_list ]
然后我们再开始进入xlwings的操作
app = xw.App(visible=False, add_book=False) # 界面设置
app.display_alerts = False # 关闭提示信息
app.screen_updating = False # 关闭显示更新
wb = app.books.open(path + "/" + '**.xlsx')
ws = wb.sheets[0]
#将刚才的list 输出到表格
ws.range("a1").options(transpose=True).value = df3_list
wb.save(path + "/" + '**.xlsx')
wb.close()
app.quit()
顺带提一下,如果不加上中间options(transpose=True),列表是竖着输出的
#加上.options(transpose=True)中间这一段是竖着输出的
ws.range("a1").options(transpose=True).value = df3_list
#如果不加
ws.range("a1").value = df3_list
#则是横着输出的
谢谢支持