Pandas DataFrame fillna() 方法
示例
將 NULL 值替換為數字 222222
在此示例中,我們使用名為 data.csv 的 .csv 檔案
import pandas as pd
df = pd.read_csv('data.csv')
newdf = df.fillna(222222)
自己動手試一試 »
定義和用法
fillna() 方法用指定的值替換 NULL 值。
fillna() 方法會返回一個新的 DataFrame 物件,除非 inplace 引數被設定為 True,在這種情況下,fillna() 方法將直接在原始 DataFrame 中進行替換。
語法
dataframe.fillna(value, method, axis, inplace, limit, downcast)
引數
axis、method、inplace、limit、downcast 引數是 關鍵字引數。
| 引數 | 值 | 描述 |
|---|---|---|
| value | Number 字串 字典 Series DataFrame |
必需,指定用於替換 NULL 值的值。 這也可以是整行或整列的值。 |
| method | 'backfill' |
可選,預設 None。指定替換時使用的方法。 |
| axis | 0 |
可選,預設 0。用於填充 NULL 值的軸。 |
| inplace | True |
可選,預設 False。如果為 True:在當前 DataFrame 中進行替換。如果為 False:返回一個已進行替換的副本。 |
| limit | 數字None |
可選,預設 None。指定要填充的 NULL 值的最大數量(如果指定了 method)。 |
| downcast | 字典None |
可選,一個用於填充特定資料型別的值的字典。 |
返回值
一個帶有結果的DataFrame,如果 inplace 引數設定為 True,則為 None。