下面是一个示例代码,演示了如何遍历 Pandas 数据帧并替换条目:
import pandas as pd
# 创建示例数据帧
data = {'Name': ['Tom', 'Nick', 'John', 'Kevin'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历数据帧并替换条目
for index, row in df.iterrows():
# 检查每个条目的值
if row['City'] == 'Paris':
# 替换条目的值
df.at[index, 'City'] = 'Berlin'
# 打印更新后的数据帧
print(df)
在上述代码中,我们首先创建了一个包含姓名、年龄和城市的示例数据帧。然后,使用 iterrows()
方法遍历数据帧的每一行。在循环中,我们检查每一行的城市值是否为 "Paris",如果是,则使用 at
方法替换该条目的值为 "Berlin"。最后,我们打印出更新后的数据帧。
注意:在遍历和修改数据帧时,请谨慎使用 iterrows()
方法,因为它是相对较慢的。如果数据帧很大,可能会导致性能问题。对于大型数据集,最好使用其他方法来处理和修改数据帧。