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。