欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 使用 Python 操作 Excel 表格

使用 Python 操作 Excel 表格

2025/5/17 5:07:13 来源:https://blog.csdn.net/silver687/article/details/144717863  浏览:    关键词:使用 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")

2. 使用 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.loc[0, 'A'] = 'New Value'

# 保存到新的Excel文件
df.to_excel('modified_sample.xlsx', index=False)

3. 使用 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可以满足需求。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词