使用 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.loc[0, '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可以满足需求。

相关推荐
码叔义5 分钟前
X509TrustManager信任SSL证书
python·网络协议·ssl
阿波拉17 分钟前
AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas’问题解决
开发语言·python
m0_748247801 小时前
Python连接SQL SEVER数据库全流程
数据库·python·sql
BigBookX2 小时前
使用OpenCV来获取视频的帧率
python·opencv
蹦蹦跳跳真可爱5892 小时前
Python----计算机视觉处理(opencv:像素,RGB颜色,图像的存储,opencv安装,代码展示)
人工智能·python·opencv·计算机视觉
不会写代码的码农农2 小时前
【2025年26期免费获取股票数据API接口】实例演示五种主流语言获取股票行情api接口之沪深A股涨停股池数据获取实例演示及接口API说明文档
java·开发语言·python·股票api·股票数据接口·股票数据
BIT_Legend2 小时前
Torch 模型 model => .onnx => .trt 及利用 TensorTR 在 C++ 下的模型部署教程
c++·人工智能·python·深度学习
蹦蹦跳跳真可爱5892 小时前
Python----计算机视觉处理(Opencv:自适应二值化,取均值,加权求和(高斯定理))
人工智能·python·opencv·计算机视觉
dreadp2 小时前
使用 OpenSSL 和 Python 实现 AES-256-CBC 加密与解密(安全密钥管理)
python·安全·网络安全·密码学·openssl
IT北辰3 小时前
《用 python、MySQL 和 Chart.js 打造炫酷数据看板》实战案例笔记
python