📜  python excel文件 - Python(1)

📅  最后修改于: 2023-12-03 15:18:55.163000             🧑  作者: Mango

Python Excel文件

Python是一种强大的编程语言,可以很容易地处理Excel文件。Python中有很多库可以处理Excel文件,如openpyxl、pandas和xlrd等。这些工具提供了各种方法来处理Excel文件,包括读取、写入和修改现有的Excel文件。

openpyxl

openpyxl是一个将Excel文件加载到内存中的Python库。它允许您读取和修改现有的Excel文件,以及创建新的Excel文件。

安装

可以使用pip命令安装openpyxl库:

pip install openpyxl
读取Excel文件

使用load_workbook方法读取一个Excel文件,然后可以访问工作表和单元格。例如:

from openpyxl import load_workbook

# 加载工作簿
workbook = load_workbook(filename="example.xlsx")

# 获取默认工作表
sheet = workbook.active

# 获取单元格的值
print(sheet["A1"].value)
修改Excel文件

可以通过访问单元格并将其值设置为新值来修改现有的Excel文件。例如:

from openpyxl import Workbook
from openpyxl import load_workbook

# 加载工作簿
workbook = load_workbook(filename="example.xlsx")

# 获取默认工作表
sheet = workbook.active

# 修改单元格的值
sheet["A1"] = "Hello"

# 保存文件
workbook.save(filename="example.xlsx")
创建Excel文件

使用openpyxl库创建新的Excel文件也非常简单。以下是一个例子:

from openpyxl import Workbook

# 创建工作簿
workbook = Workbook()

# 获取默认工作表
sheet = workbook.active

# 在单元格中添加值
sheet["A1"] = "Hello"
sheet["B1"] = "World!"

# 保存文件
workbook.save(filename="example.xlsx")
pandas

pandas是一个数据处理库,它可以轻松读取、写入和修改Excel文件。使用pandas,可以将Excel文件加载到pandas DataFrame中,同时还可以将pandas DataFrame保存为Excel文件。

安装

可以使用pip命令安装pandas库:

pip install pandas
读取Excel文件

使用read_excel函数从Excel文件中读取数据。以下是一个例子:

import pandas as pd

# 从Excel文件中读取数据
df = pd.read_excel("example.xlsx", sheet_name="Sheet1")

# 打印DataFrame
print(df)
修改Excel文件

使用pandas修改Excel文件也非常简单。例如:

import pandas as pd

# 从Excel文件中读取数据
df = pd.read_excel("example.xlsx", sheet_name="Sheet1")

# 修改数据
df.loc[0, "Column1"] = "Hello"
df.loc[0, "Column2"] = "World"

# 将更改保存到Excel文件
df.to_excel("example.xlsx", index=False)
创建Excel文件

使用pandas创建新的Excel文件也很容易。以下是一个例子:

import pandas as pd

# 创建DataFrame
df = pd.DataFrame({
    "Column1": ["Hello", "Python"],
    "Column2": ["World", "Programming"]
})

# 将DataFrame保存为Excel文件
df.to_excel("example.xlsx", index=False)
xlrd

xlrd是一个Python库,用于读取Excel文件。它允许读取现有的Excel文件,但不能修改现有的Excel文件或创建新的Excel文件。

安装

可以使用pip命令安装xlrd库:

pip install xlrd
读取Excel文件

使用open_workbook函数读取Excel文件和sheet_by_name方法读取工作表。例如:

import xlrd

# 读取Excel文件
workbook = xlrd.open_workbook("example.xlsx")

# 获取工作表
sheet = workbook.sheet_by_name("Sheet1")

# 获取单元格的值
print(sheet.cell_value(0, 0))
总结

Python提供了很多库来处理Excel文件。每个库都有自己的优点和功能。在使用Python处理Excel文件时,请选择最适合您需求的库。本文介绍了三个库:openpyxlpandasxlrd,它们分别可以读取、修改和读取现有的Excel文件。