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

相关推荐
卷Java3 小时前
上下文压缩
开发语言·windows·python
AI技术增长3 小时前
Pytorch图像去噪实战(十二):DDPM图像去噪完整训练流程,构建可复现扩散模型工程
pytorch·python·深度学习
本地化文档3 小时前
setuptools-docs-l10n
python·github·gitcode
梦想不只是梦与想3 小时前
Python 属性访问的 MRO 规则
python·mro规则
Ulyanov3 小时前
基于 Python 的三维动态导弹攻防演示系统设计与实现:从架构到实战的深度剖析
开发语言·python·qt·架构·雷达电子对抗
Leinwin4 小时前
Claude 四月宕机七次:从一次事故看企业级 AI 部署的容灾设计
后端·python·flask
棉猴4 小时前
Python海龟绘图之绘制文本
javascript·python·html·write·turtle·海龟绘图·输出文本
渣渣盟4 小时前
大数据技术栈全景图:从零到一的入门路线(深度实战版)
大数据·hadoop·python·flink·spark
码农阿豪4 小时前
Python 操作金仓数据库的完全指南(上篇):连接管理与高可用
开发语言·数据库·python
eqwaak04 小时前
4月30号(科技信息差)
python·科技·信息可视化·数据挖掘·数据分析