使用 Python 操作 Excel 表格

在Python中操作Excel表格,你可以使用几个流行的库,比如openpyxl、pandas和xlrd/xlwt。下面我会分别介绍这些库的基本用法。

  1. 使用 openpyxl

openpyxl 是一个用来读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。

安装:

pip install openpyxl

基本用法:

from openpyxl import Workbook

创建一个新的Excel工作簿

wb = Workbook()

选择默认的工作表

ws = wb.active

给工作表命名

ws.title = "MySheet"

写入数据

ws'A1' = "Hello"

ws'B1' = "World"

保存工作簿

wb.save("sample.xlsx")

  1. 使用 pandas

pandas 是一个强大的数据分析和操作库,它提供了非常方便的接口来处理Excel文件。

安装:

pip install pandas

pip install openpyxl # pandas需要这个库来读写Excel文件

基本用法:

import pandas as pd

读取Excel文件

df = pd.read_excel('sample.xlsx')

查看数据

print(df)

修改数据

df.loc0, 'A' = 'New Value'

保存到新的Excel文件

df.to_excel('modified_sample.xlsx', index=False)

  1. 使用 xlrd 和 xlwt

xlrd 和 xlwt 是两个较老的库,用于读取和写入Excel文件(.xls格式)。

安装:

pip install xlrd xlwt

基本用法:

import xlrd

import xlwt

读取Excel文件

workbook = xlrd.open_workbook('sample.xls')

sheet = workbook.sheet_by_index(0)

读取数据

print(sheet.cell_value(0, 0))

写入Excel文件

new_workbook = xlwt.Workbook()

new_sheet = new_workbook.add_sheet('New Sheet')

写入数据

new_sheet.write(0, 0, 'Hello World')

保存工作簿

new_workbook.save('new_sample.xls')

这些是操作Excel文件的一些基本方法。根据你的需求,你可以选择适合的库来进行操作。如果你需要进行复杂的数据分析,pandas可能是最佳选择。如果你需要处理.xlsx文件,openpyxl会是一个很好的选择。对于较老的.xls文件,xlrd和xlwt可以满足需求。

相关推荐
大模型码小白9 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
麻雀飞吧9 小时前
最新量化学习路径,交易认知和技术实现要并行
人工智能·python
C^h13 小时前
python函数学习
人工智能·python·机器学习
Fanta丶13 小时前
4.Python set()集合、dict(字典、映射)、 数据容器的通用功能
python
决战灬13 小时前
langgraph之interrupt(理论篇)
人工智能·python·agent
兜客互动14 小时前
2026年AI关键词拓展挖掘软件,高效助力内容创作精准获流
人工智能·python
weixin_5386019714 小时前
智能体测开Day30pytest测试框架
python
MC皮蛋侠客14 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
邪神与厨二病14 小时前
牛客周赛 Round 153
python·算法
yaoxin52112314 小时前
470. Java 反射 - Member 接口与 AccessFlag
java·开发语言·python