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 | 数字None |
可选,默认为 None。指定要填充的最大间隙大小限制 |
regex | True |
可选,默认为 False。指定是否使用正则表达式进行替换。 |
method | 'bfill' |
可选,如果value 参数不存在,则指定如何替换。 |
返回值
包含结果的DataFrame,如果 inplace 参数设置为 True,则返回 None。