📅  最后修改于: 2023-12-03 15:06:49.548000             🧑  作者: Mango
在使用 pandas 处理表格数据时,经常需要对单元格进行更新或修改。本文将介绍如何使用 pandas 按列名更新工作表中的单元格。
Pandas 是一个数据分析工具包,常用于处理表格型数据。它提供了 DataFrame 和 Series 两种主要数据结构,常用的操作包括选择、过滤、分组、聚合、变形、合并、重塑等。
Pandas 按列名更新单元格的方法非常简单,可以使用 DataFrame 的 loc,iloc,at,iat 四种属性定位单元格。
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 方法用于按 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 方法用于按 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 方法用于按 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 提供了非常多的方法和功能,有助于我们高效处理表格数据。