xlwings100个例子之list输入到表格(7/100)

老规矩,插入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 

#则是横着输出的

谢谢支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值