Pandas DataFrame replace() 方法
示例
将整个 DataFrame 中的值 50 替换为值 60
import pandas as pd
data = {
"name": ["Bill", "Bob", "Betty"],
"age": [50, 50, 30],
"qualified": [True, False, False]
}
df = pd.DataFrame(data)
newdf = df.replace(50, 60)
自己动手试一试 »
定义和用法
replace()
方法将指定的值替换为另一个指定的值。
replace()
方法搜索整个 DataFrame 并替换指定值的每个实例。
语法
dataframe.replace(to_replace, value, inplace, limit, regex, method)
参数
inplace
、limit
、regex
、method
参数是 关键字参数。
参数 | 值 | 描述 |
---|---|---|
to_replace | 必需,字符串、列表、字典、Series、数字或描述要搜索内容的正则表达式 | |
value | 可选,字符串、数字、字典、列表或正则表达式,用于指定要替换成的值。 | |
inplace | True |
可选,默认 False。如果为 True:在当前 DataFrame 中进行替换。如果为 False:返回一个已进行替换的副本。 |
limit | Number无 |
可选,默认为 None。指定要填充的最大限制大小 |
regex | True |
可选,默认为 False。指定是否使用正则表达式进行替换。 |
method | 'bfill' |
可选,如果未提供 value 参数,则指定替换方式。 |
返回值
一个带有结果的DataFrame,如果 inplace 参数设置为 True,则为 None。