python如何写数据到excel示例

python有多种写excel的方式,比如pandas、xlsxwriter、openpyxl等。

这里尝试基于这些方式,示例python写数据到excel的过程,示例程序整理自网络。

1 pandas写excel

1.1 pandas安装

这里尝试使用pandas库写excel文件,先安装pandas

pip install pandas==2.2 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple

pandas依赖openpyxl写数据到excel,所以在安装pandas同时需要安装openpyxl。

1.2 示例程序

写数据到excel的示例程序如下

复制代码
import pandas as pd
 
 
def pd_toExcel(data, fileName):  # pandas库储存数据到excel
    ids = []
    names = []
    prices = []
    for i in range(len(data)):
        ids.append(data[i]["id"])
        names.append(data[i]["name"])
        prices.append(data[i]["price"])
    dfData = {  # 用字典设置DataFrame所需数据
        '序号': ids,
        '酒店': names,
        '价格': prices
    }
    df = pd.DataFrame(dfData)  # 创建DataFrame
    df.to_excel(fileName, index=False)  # 存表,False表示去除原始索引列(0,1,2...)
 
 
testData = [
    {"id": 1, "name": "立智", "price": 100},
    {"id": 2, "name": "维纳", "price": 200},
    {"id": 3, "name": "如家", "price": 300},
]
fileName = 'pandas_case.xlsx'
pd_toExcel(testData, fileName)

2 xlsxwriter写excel

2.1 xlsxwriter安装

这里尝试使用xlsxwriter库写excel文件,先安装xlsxwriter

pip install xlsxwriter -i https://pypi.tuna.tsinghua.edu.cn/simple

2.2 示例程序

写数据到excel的示例程序如下

复制代码
import xlsxwriter as xw
  
def xw_toExcel(data, fileName):  # xlsxwriter库储存数据到excel
    workbook = xw.Workbook(fileName)  # 创建工作簿
    worksheet1 = workbook.add_worksheet("sheet1")  # 创建子表
    worksheet1.activate()  # 激活表
    title = ['序号', '酒店', '价格']  # 设置表头
    worksheet1.write_row('A1', title)  # 从A1单元格开始写入表头
    i = 2  # 从第二行开始写入数据
    for j in range(len(data)):
        insertData = [data[j]["id"], data[j]["name"], data[j]["price"]]
        row = 'A' + str(i)
        worksheet1.write_row(row, insertData)
        i += 1
    workbook.close()  # 关闭表
 
testData = [
    {"id": 1, "name": "立智", "price": 100},
    {"id": 2, "name": "维纳", "price": 200},
    {"id": 3, "name": "如家", "price": 300},
]
fileName = 'xlsx_case.xlsx'
xw_toExcel(testData, fileName)

reference


Python写入Excel文件-多种实现方式(测试成功,附代码)

https://blog.csdn.net/qq_44695727/article/details/109174842

相关推荐
比高创意品牌策划设计14 小时前
零售卖场设计软件用CAD还是SketchUp还是酷家乐
python
IT爱学堂14 小时前
尚硅谷 - 2025年3月Java+AI大模型应用开发
java·开发语言·人工智能
有点。14 小时前
C++认识数
开发语言·c++
迷迭香yy15 小时前
行业板块轮动因子实战从板块资金到因子建模的本地化Python全流程
数据库·人工智能·python
W_3260015 小时前
Python文件进阶:一维数据与 CSV 文件读写
开发语言·python
Tyler_TXZ15 小时前
C++C语言之——二叉树
c语言·开发语言·数据结构·c++·二叉树
不会代码的小猴16 小时前
C++新增关键字
开发语言·c++·笔记
yaoxin52112316 小时前
497. Java 反射 - 使用反射读取注解
java·开发语言·python
2019一路前行16 小时前
Python 函数式编程
开发语言·python
专注仿真16 小时前
问答大模型技术方案算法实现-RAPTOR树构建算法与BEG集成使用
python·算法