📅  最后修改于: 2023-12-03 15:18:15.186000             🧑  作者: Mango
Pandas 是Python 语言中的一个数据处理库,它提供了许多数据处理和分析的功能。其中之一就是可以用 Pandas 替换另一个数据帧中的值。
本文介绍如何使用 Pandas 替换一个数据帧中的值。
在开始替换数据帧中的值之前,我们需要先导入 pandas 库,并创建一个包含数据的数据帧。
import pandas as pd
# 创建数据帧
data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'],
'Age': [28, 34, 29, 42],
'City': ['Sydney', 'Sydney', 'Melbourne', 'Brisbane']}
df = pd.DataFrame(data)
print('原始数据帧:')
print(df)
执行上述代码,我们可以看到如下输出:
原始数据帧:
Name Age City
0 Tom 28 Sydney
1 Jack 34 Sydney
2 Steve 29 Melbourne
3 Ricky 42 Brisbane
接下来我们将演示如何使用 Pandas 替换数据帧中的值。假设现在我们需要将数据帧中 'Sydney' 替换为 'Adelaide'。
我们可以使用 Pandas 中的 replace
函数来完成替换操作,具体代码如下所示:
# 使用 replace 函数替换数据帧中的值
df = df.replace('Sydney', 'Adelaide')
print('替换之后的数据帧:')
print(df)
执行上述代码,我们可以看到如下输出:
替换之后的数据帧:
Name Age City
0 Tom 28 Adelaide
1 Jack 34 Adelaide
2 Steve 29 Melbourne
3 Ricky 42 Brisbane
可以看到,'Sydney' 被成功替换为了 'Adelaide'。
Pandas 的 replace 函数还可以一次替换多个值。例如,我们可以将 'Adelaide' 和 'Brisbane' 都替换为 'Perth':
# 一次替换多个值
df = df.replace(['Adelaide', 'Brisbane'], 'Perth')
print('替换之后的数据帧:')
print(df)
输出如下:
替换之后的数据帧:
Name Age City
0 Tom 28 Perth
1 Jack 34 Perth
2 Steve 29 Melbourne
3 Ricky 42 Perth
本文介绍了如何使用 Pandas 替换另一个数据帧中的值。我们可以使用 Pandas 中的 replace
函数来替换一个或多个值。