Pandas DataFrame replace() 方法

实例

对于整个 DataFrame,将值 50 替换为值 60:

  1. import pandas as pd
  2. data = {
  3. "name": ["Bill", "Bob", "Betty"],
  4. "age": [50, 50, 30],
  5. "qualified": [True, False, False]
  6. }
  7. df = pd.DataFrame(data)
  8. newdf = df.replace(50, 60)
  9. print(newdf)

定义与用法

replace() 方法将指定值替换为另一个指定值。

replace() 方法搜索整个 DataFrame 并替换指定值的每个大小写。


语法

  1. dataframe.replace(to_replace, value, inplace, limit, regex, method)

参数

inplace, limit,regex, method 都是 关键字参数

参数描述
to_replace 必填, 描述搜索内容的字符串、列表、字典、序列、数字或正则表达式
value 可选, 指定要替换的值的字符串、数字、字典、列表或正则表达式
inplaceTrue
False
可选, 默认值 False。 如果为 True:在当前 DataFrame 上完成替换。如果为 False:返回完成替换的副本
limitNumber
None
可选, 默认值 None。指定要填充的尺寸间隙的最大限制 
regexTrue
False
None
可选, 默认值为 False。指定是否使用正则表达式替换
method'bfill'
'ffill'
'pad'
None
可选, 指定如果没有 value 应如何替换。

返回值

一个 DataFrame 的结果, 如果 inplace 参数设置为 True,则为None。

分类导航