用python修改excel表某一列内容的操作方法

  • Post category:Python

下面我将为您提供用 Python 修改 Excel 表某一列内容的操作方法的完整实例教程。

准备工作

首先,我们需要安装三个库:pandasxlrdopenpyxl。在安装之前,您需要确保您已经安装了 Python3 环境。在命令行中执行以下命令进行安装:

pip install pandas xlrd openpyxl

第一步:读取Excel表数据

接下来,我们需要用 pandas 库中的 read_excel 方法读取 Excel 表中的数据。以下代码用于读取名为 “example.xlsx” 的 Excel 表中的数据。在实际操作中,您需要将文件路径替换成您自己的文件路径。

import pandas as pd

df = pd.read_excel("example.xlsx")
print(df)

输出的结果为:

   ID   姓名  分数
0   1   张三  80
1   2   李四  90
2   3   王五  70
3   4   赵六  85
4   5   钱七  95

第二步:修改Excel表某一列内容

在读取了 Excel 表中的数据后,我们就可以开始修改某一列的内容了。以下代码用于将表格中 “分数” 列的所有值都加上 10。

df["分数"] = df["分数"] + 10
print(df)

输出的结果为:

   ID   姓名   分数
0   1   张三   90
1   2   李四  100
2   3   王五   80
3   4   赵六   95
4   5   钱七  105

如果想要修改指定行的某一列内容,可以使用以下代码。以下示例中,我们将 “分数” 列第二行(即索引为 1 的行)的值修改为 95。

df.loc[1, "分数"] = 95
print(df)

输出的结果为:

   ID   姓名   分数
0   1   张三   90
1   2   李四   95
2   3   王五   80
3   4   赵六   95
4   5   钱七  105

以上就是完整的 Python 修改 Excel 表某一列内容的操作方法及示例。