以下是一个示例代码,用于遍历数据框并根据条件替换值:
import pandas as pd
# 创建一个包含示例数据的数据框
data = {'Name': ['Tom', 'Nick', 'John', 'Alex'],
'Age': [20, 25, 30, 35],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 打印原始数据框
print("原始数据框:")
print(df)
# 遍历数据框并根据条件替换值
for index, row in df.iterrows():
if row['City'] == 'Paris':
df.at[index, 'City'] = 'Berlin'
# 打印替换后的数据框
print("\n替换后的数据框:")
print(df)
输出结果:
原始数据框:
Name Age City
0 Tom 20 New York
1 Nick 25 Paris
2 John 30 London
3 Alex 35 Tokyo
替换后的数据框:
Name Age City
0 Tom 20 New York
1 Nick 25 Berlin
2 John 30 London
3 Alex 35 Tokyo
在这个示例中,我们遍历了数据框中的每一行,并检查每行的City
列的值是否为"Paris"。如果是,我们使用df.at
方法将该值替换为"Berlin"。最后,我们打印替换后的数据框。
上一篇:遍历数据框并根据条件使用替换方法