Pandas DataFrame replace() 方法
定义和用法
replace()
方法将指定的值替换为另一个指定的值。
replace()
方法会搜索整个 DataFrame,并替换指定值的每个实例。
实例
将整个 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)
语法
dataframe.replace(to_replace, value, inplace, limit, regex, method)
参数
inplace
、limit
、regex
、method
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
to_replace | 必需,字符串、列表、字典、Series、数字或正则表达式,描述要搜索的内容。 | |
value | 可选。字符串、数字、字典、列表或正则表达式,指定要替换为的值。 | |
inplace |
|
可选。默认为 False。 如果为 True:在当前 DataFrame 上执行替换。 如果为 False:返回一个执行了替换的新副本。 |
limit |
|
可选。指定要填充的尺寸间隙的最大限制。 默认为 None。 |
regex |
|
可选。指定是否使用正则表达式进行替换。 默认 False。 |
method |
|
可选。指定如果未指定 value 参数,如何进行替换。 |
返回值
包含结果的 DataFrame,如果 inplace
参数设置为 True
,则返回 None。