Python - Excel查找和替换详解 (在工作表,行,列或单元格中替换数据,替换单元格部分内容)
import pandas as pd
# 创建示例DataFrame
data = {
'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 28, 31, 33],
'City': ['New York', 'Los Angeles', 'Chicago', 'Houston']
}
df = pd.DataFrame(data)
# 在DataFrame中查找并替换特定值
def find_and_replace(df, column_name, old_value, new_value):
df.loc[df[column_name] == old_value, column_name] = new_value
return df
# 应用于DataFrame的特定列
df = find_and_replace(df, 'Age', 31, 35)
# 输出结果
print(df)
这段代码首先导入了pandas库,并创建了一个示例DataFrame。然后定义了一个函数find_and_replace
,该函数接受DataFrame、列名、旧值和新值作为参数,并在列中查找旧值,将其替换为新值。最后,使用这个函数对Age
列中的值进行了替换,并打印出修改后的DataFrame。
评论已关闭