0
点赞
收藏
分享

微信扫一扫

如何通过xlwings直接将DataFrame去行列标题写入工作表

Spinach菠菜 2022-03-19 阅读 51
# 1、导入包
import xlwings as xw
import pandas as pd
import numpy as np


# 2、获取工作簿
wb = xw.Book(r"D:\工作簿.xlsx")
# 3、获取工作表
sh1 = wb.sheets(1)

# 4、创建一个 DataFrame
data = pd.DataFrame(np.arange(1, 11).reshape(5, 2), 
                    columns=(list("AB")), 
                    index=[f"第{i+1}行"for i in range(5)])
data

 

# 方法一:直接写入
sh1.range("A1:B5").value = data
# 方法二:去行列标题写入(假设表中已存在字段名:姓名、值)
sh1.range("A2:B6").value = data.values

 

举报

相关推荐

0 条评论