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

相关推荐
少林码僧6 小时前
2.31 机器学习神器项目实战:如何在真实项目中应用XGBoost等算法
人工智能·python·算法·机器学习·ai·数据挖掘
智航GIS6 小时前
10.4 Selenium:Web 自动化测试框架
前端·python·selenium·测试工具
jarreyer6 小时前
摄像头相关记录
python
宝贝儿好6 小时前
【强化学习】第六章:无模型控制:在轨MC控制、在轨时序差分学习(Sarsa)、离轨学习(Q-learning)
人工智能·python·深度学习·学习·机器学习·机器人
大、男人7 小时前
python之asynccontextmanager学习
开发语言·python·学习
默默前行的虫虫7 小时前
nicegui文件上传归纳
python
一个没有本领的人8 小时前
UIU-Net运行记录
python
国强_dev8 小时前
Python 的“非直接原因”报错
开发语言·python
副露のmagic8 小时前
更弱智的算法学习 day24
python·学习·算法
廖圣平8 小时前
从零开始,福袋直播间脚本研究【三】《多进程执行selenium》
python·selenium·测试工具