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

相关推荐
Python×CATIA工业智造6 分钟前
Frida RPC高级应用:动态模拟执行Android so文件实战指南
开发语言·python·pycharm
onceco36 分钟前
领域LLM九讲——第5讲 为什么选择OpenManus而不是QwenAgent(附LLM免费api邀请码)
人工智能·python·深度学习·语言模型·自然语言处理·自动化
狐凄1 小时前
Python实例题:基于 Python 的简单聊天机器人
开发语言·python
悦悦子a啊2 小时前
Python之--基本知识
开发语言·前端·python
笑稀了的野生俊4 小时前
在服务器中下载 HuggingFace 模型:终极指南
linux·服务器·python·bash·gpu算力
Naiva4 小时前
【小技巧】Python+PyCharm IDE 配置解释器出错,环境配置不完整或不兼容。(小智AI、MCP、聚合数据、实时新闻查询、NBA赛事查询)
ide·python·pycharm
路来了4 小时前
Python小工具之PDF合并
开发语言·windows·python
蓝婷儿5 小时前
Python 机器学习核心入门与实战进阶 Day 3 - 决策树 & 随机森林模型实战
人工智能·python·机器学习
AntBlack5 小时前
拖了五个月 ,不当韭菜体验版算是正式发布了
前端·后端·python
.30-06Springfield5 小时前
决策树(Decision tree)算法详解(ID3、C4.5、CART)
人工智能·python·算法·决策树·机器学习