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。