吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1838|回复: 25
收起左侧

[学习记录] Python处理Excel的常用操作

[复制链接]
js20184 发表于 2023-12-27 17:29
在 Python 中,编写 Excel 文件是一项常见的任务,通常使用像 openpyxl、xlsxwriter 或 pandas 等库来实现。下面是一些常见的操作示例:一. 安装库首先,您需要安装一个用于处理 Excel 文件的库,如 openpyxl(用于读写 .xlsx 文件)或 pandas(提供更高级的数据处理功能)。可以通过 pip 安装:
[Python] 纯文本查看 复制代码
pip install openpyxl pandas
二、使用openpyxl处理Excel1. 使用 openpyxl 创建和保存 Excel 文件
[Python] 纯文本查看 复制代码
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws['A1'] = "Hello"
ws.append([1, 2, 3])

wb.save("example.xlsx")

2. 使用 openpyxl 读取 Excel 文件
[Python] 纯文本查看 复制代码
from openpyxl import load_workbook

wb = load_workbook('example.xlsx')
sheet = wb.active

print(sheet['A1'].value)
print(sheet.cell(row=2, column=1).value)

三、使用pandas处理Excel1. 使用 pandas 读取和写入 Excel 文件pandas 是处理表格数据的强大工具,非常适合用来读取和写入 Excel 文件。读取 Excel 文件
[Python] 纯文本查看 复制代码
import pandas as pd

df = pd.read_excel('example.xlsx')
print(df)
写入 Excel 文件
[Python] 纯文本查看 复制代码
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.to_excel('output.xlsx', index=False)
四、使用xlsxwriter处理Excel1. 使用 xlsxwriter 创建复杂的 Excel 文件xlsxwriter 是一个功能丰富的库,可以用来创建具有复杂格式的 Excel 文件。
[Python] 纯文本查看 复制代码
import xlsxwriter

workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write('A1', 'Hello')
worksheet.write('A2', 'World')
worksheet.write_number('B2', 2)
worksheet.write_row('C1', [1, 2, 3])
worksheet.write_column('D1', [1, 2, 3])

workbook.close()
总结不同的库有各自的优势:
  • openpyxl 适用于处理 .xlsx 文件,对单元格的操作更细粒度。
  • pandas 适合于处理大型数据集,进行数据分析和清洗。
  • xlsxwriter 提供了丰富的格式化选项,适合创建外观专业的 Excel 报告。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bester 发表于 2023-12-27 17:35
xlwings 不介绍一下吗
563198647 发表于 2023-12-27 17:39
lmhou2005 发表于 2023-12-27 17:52
craaacra 发表于 2023-12-27 18:31
哎!一看就会,一做就废。
FruitBaby 发表于 2023-12-27 18:46
很实用的功能
kaisen868 发表于 2023-12-27 19:09
感谢分享实用案例。
sungo 发表于 2023-12-27 19:10
谢谢分享,学习学习,不断进步
collinchen1218 发表于 2023-12-27 19:10
Python通过com加载项,效率低,最好还是vba
weoken 发表于 2023-12-27 20:59
比较简单,学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-23 20:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表