卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章30603本站已运行3720

Python处理Excel的常用操作

在 Python 中,编写 Excel 文件是一项常见的任务,通常使用像 openpyxl、xlsxwriter 或 pandas 等库来实现。下面是一些常见的操作示例:一. 安装库首先,您需要安装一个用于处理 Excel 文件的库,如 openpyxl(用于读写 .xlsx 文件)或 pandas(提供更高级的数据处理功能)。可以通过 pip 安装:
 
pip install openpyxl pandas


二、使用openpyxl处理Excel1. 使用 openpyxl 创建和保存 Excel 文件
 
from openpyxl import Workbook
 
wb = Workbook()
ws = wb.active
ws['A1'] = "Hello"
ws.append([1, 2, 3])
 
wb.save("example.xlsx")


2. 使用 openpyxl 读取 Excel 文件
 
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 文件
 
import pandas as pd
 
df = pd.read_excel('example.xlsx')
print(df)


写入 Excel 文件
 
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df.to_excel('output.xlsx', index=False)


四、使用xlsxwriter处理Excel1. 使用 xlsxwriter 创建复杂的 Excel 文件xlsxwriter 是一个功能丰富的库,可以用来创建具有复杂格式的 Excel 文件。
 
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 报告。
卓越飞翔博客
上一篇: PHP阿里云签到脚本
下一篇: Python 原创爬取电影X堂电视剧

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏