很抽象,打开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'