3秒Python自动化办公教程

很抽象,打开B站看到这个,我以为会有什么比较厉害的教程。大概看了一下,其实可以借助大语言模型,把你3小时的教程缩为3秒。

原教程

在这里插入图片描述

随便一个大语言模型

在这里插入图片描述

回答原文

Python提供了多种库来处理Excel和Word文档。以下是一些常见的库及其使用方法的示例代码:
在这里插入图片描述

1. Python读取Excel

使用openpyxl库读取Excel文件:

import openpyxl

# 加载工作簿
wb = openpyxl.load_workbook('example.xlsx')

# 选择活动工作表
ws = wb.active

2. Python读取Excel全部数据

继续使用openpyxl

# 读取所有数据
for row in ws.iter_rows(min_row=1, values_only=True):
    print(row)

3. xlwt写入Excel数据

使用xlwt库写入数据:

import xlwt

# 创建一个新的工作簿
wb = xlwt.Workbook()
# 添加一个工作表
ws = wb.add_sheet('Sheet 1')

# 写入数据
ws.write(0, 0, 'Hello')
ws.write(0, 1, 'World')

# 保存工作簿
wb.save('example.xls')

4. xlutils修改数据

使用xlutils库来复制和修改Excel数据:

from xlutils.copy import copy

# 打开现有的工作簿
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active

# 使用xlutils复制工作簿
wb_copy = copy(wb)
ws_copy = wb_copy.get_sheet('Sheet 1')

# 修改数据
ws_copy.write(0, 0, 'Hello Modified')

# 保存修改后的工作簿
wb_copy.save('modified_example.xlsx')

5. openpyxl修改Excel

使用openpyxl修改数据:

# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active

# 修改数据
ws['A1'] = 'Hello Modified'

# 保存工作簿
wb.save('modified_example.xlsx')

6. pandas概述

pandas是一个强大的数据分析库,它提供了数据结构和数据分析工具。

7. pandas读取Excel(读写)

使用pandas读取和写入Excel:

import pandas as pd

# 读取Excel
df = pd.read_excel('example.xlsx')

# 写入Excel
df.to_excel('output.xlsx', index=False)

8. pandas排序Excel

对DataFrame进行排序:

# 假设df是pandas DataFrame
df_sorted = df.sort_values(by='column_name')

9. pandas数据筛选

筛选数据:

# 筛选特定条件的数据
filtered_df = df[df['column_name'] > value]

10. pandas多表联合

合并多个Excel表:

# 读取多个工作表到不同的DataFrame
df1 = pd.read_excel('example.xlsx', sheet_name='Sheet1')
df2 = pd.read_excel('example.xlsx', sheet_name='Sheet2')

# 合并DataFrame
combined_df = pd.concat([df1, df2], ignore_index=True)

11. pandas数据拆分

拆分DataFrame:

# 按照某个列的值拆分DataFrame
split_df = df.groupby('column_name')

12. pandas统计运算

执行统计运算:

# 计算列的总和
total = df['column_name'].sum()

13. pandas绘制柱状图

绘制柱状图:

import matplotlib.pyplot as plt

# 绘制柱状图
df['column_name'].plot(kind='bar')
plt.show()

14. pandas绘制饼图

绘制饼图:

df['column_name'].value_counts().plot(kind='pie', autopct='%1.1f%%')
plt.show()

15. Python写入word文档

使用python-docx库写入Word文档:

from docx import Document

# 创建一个新的文档
doc = Document()
# 添加段落
doc.add_paragraph('Hello World')

# 保存文档
doc.save('example.docx')

16. Python向word文档添加图片

向Word文档添加图片:

from docx.shared import Inches

# 添加图片
img = doc.add_picture('path_to_image.jpg', width=Inches(2.5))

17. Python往word文档添加表格

添加表格:

# 添加表格
table = doc.add_table(rows=2, cols=2)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Header 1'
hdr_cells[1].text = 'Header 2'

# 添加数据到表格
for row in table.rows[1:]:
    for cell in row.cells:
        cell.text = 'Data'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值