python针对excel的操作技巧

  • Post category:Python

下面我将为你详细讲解一份Python针对Excel的操作技巧的完整实例教程,整个过程包括以下步骤:

1. 安装Python的必要依赖库

在对Excel进行操作之前,我们需要先安装Python的必要依赖库,如pandas、openpyxl等。可以使用以下命令在命令行终端中安装:

pip install pandas openpyxl

2. 导入Python的相关库及Excel文档

import pandas as pd
from openpyxl import load_workbook

# 导入Excel文件
wb = load_workbook('example.xlsx')
sheet = wb.active

以上代码中,我们使用pandas和openpyxl库导入了必须的库,并使用load_workbook函数导入名为”example.xlsx”的Excel文件,并使用active属性获得了当前工作表(sheet)的引用。

3. 读取Excel数据

可以使用pandas的read_excel函数来读取Excel数据,并将其存储在DataFrame中。

# 读取Excel中的数据
df = pd.read_excel('example.xlsx')
print(df.head())

以上代码中,我们使用read_excel函数将Excel表格中的数据读入到一个DataFrame对象中,并使用head函数来显示前五行。

4. 向Excel中写入数据

我们可以使用openpyxl的相关函数向Excel写入数据。

# 写入数据
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'

sheet['A2'] = 'Tom'
sheet['B2'] = '23'

wb.save('example.xlsx')

以上代码中,我们将”Name”和”Age”写入第一行的A、B列中,将”Tom”和”23″写入第二行的A、B列中,并使用save方法保存Excel文件。

5. 保存Excel文件

最后,我们使用openpyxl的save方法将更改保存到原始Excel文件中。

wb.save('example.xlsx')

这就是一个简单的Python针对Excel的操作示例。

示例说明

示例1: 从Excel文件中读取数据

假设我们要从一个名为”example.xlsx”的Excel文件中读取数据并显示前五行。我们可以使用以下代码:

import pandas as pd

df = pd.read_excel('example.xlsx')
print(df.head())

在这个示例中,我们使用pandas的read_excel函数读取Excel文件,将其存储在DataFrame中,并使用head函数显示前五行。

示例2: 向Excel文件中写入数据

假设我们要向”example.xlsx”文件的第一行添加一个名为”Email”的新列,我们可以使用以下代码:

from openpyxl import load_workbook

# 载入Excel文件
wb = load_workbook('example.xlsx')
sheet = wb.active

# 向Excel中添加数据
sheet['C1'] = 'Email'
sheet['C2'] = 'tom@example.com'

# 保存更改
wb.save('example.xlsx')

在这个示例中,我们使用openpyxl的load_workbook函数导入Excel文件,并使用active属性获得当前工作表的引用。然后我们添加了一个名为”Email”的新列,向其中添加数据,并使用save方法保存更改。