📌  相关文章
📜  使用 pandas 按列名更新工作表中的单元格 - Python (1)

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

使用 pandas 按列名更新工作表中的单元格 - Python

在使用 pandas 处理表格数据时,经常需要对单元格进行更新或修改。本文将介绍如何使用 pandas 按列名更新工作表中的单元格。

Pandas 基础

Pandas 是一个数据分析工具包,常用于处理表格型数据。它提供了 DataFrame 和 Series 两种主要数据结构,常用的操作包括选择、过滤、分组、聚合、变形、合并、重塑等。

按列名更新单元格

Pandas 按列名更新单元格的方法非常简单,可以使用 DataFrame 的 loc,iloc,at,iat 四种属性定位单元格。

使用 loc 方法更新单元格

loc 方法用于按 index 和 column 名称访问 DataFrame 中的元素,它可以接收两个参数(行和列)。

import pandas as pd

# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 使用 loc 更新单元格
df.loc[1, 'B'] = 9

print(df)

代码执行结果:

   A  B
0  1  4
1  2  9
2  3  6
使用 iloc 方法更新单元格

iloc 方法用于按 index 和 column 位置访问 DataFrame 中的元素,它可以接收两个参数(行和列)。

import pandas as pd

# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 使用 iloc 更新单元格
df.iloc[1, 1] = 9

print(df)

代码执行结果:

   A  B
0  1  4
1  2  9
2  3  6
使用 at 方法更新单元格

at 方法用于按 index 和 column 名称访问 DataFrame 中的单个元素,它可以接收两个参数(行和列)。

import pandas as pd

# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 使用 at 更新单元格
df.at[1, 'B'] = 9

print(df)

代码执行结果:

   A  B
0  1  4
1  2  9
2  3  6
使用 iat 方法更新单元格

iat 方法用于按 index 和 column 位置访问 DataFrame 中的单个元素,它可以接收两个参数(行和列)。

import pandas as pd

# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 使用 iat 更新单元格
df.iat[1, 1] = 9

print(df)

代码执行结果:

   A  B
0  1  4
1  2  9
2  3  6
总结

本文介绍了使用 pandas 按列名更新工作表中的单元格的方法,包括 loc,iloc,at,iat 四种属性的用法。Pandas 提供了非常多的方法和功能,有助于我们高效处理表格数据。