本文概述
- 句法
- 参数
- Return
句法
DataFrame.fillna(value=http://www.srcmini.com/None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
参数
- 值:它是一个用于填充空值的值, 或者是一个Series / dict / DataFrame。
- method:一种用于填充重新索引的Series中的空值的方法。
- axis:行/列的整数或字符串值。我们需要沿着其填充缺失值的轴。
- 就地:如果为True, 它将在空白处填充值。
- 限制:它是一个整数值, 指定连续的前向/后向NaN值填充的最大数量。
- downcast:需要指定一个指定将Float64转换为int64的内容的字典。
范例1:
import pandas as pd# Create a dataframeinfo = pd.DataFrame(data=http://www.srcmini.com/{'x':[10, 20, 30, 40, 50, None]})print(info)# Fill null value to dataframe using 'inplace'info.fillna(value=http://www.srcmini.com/0, inplace=True)print(info)
输出
x010.0120.0230.0340.0450.05NaNx010.0120.0230.0340.0450.050.0
范例2:
以下代码负责填充包含某些NaN值的DataFrame。
import pandas as pd# Create a dataframeinfo = pd.DataFrame([[np.nan, np.nan, 20, 0], [1, np.nan, 4, 1], [np.nan, np.nan, np.nan, 5], [np.nan, 20, np.nan, 2]], columns=list('ABCD'))info
输出
ABCD0NaNNaN20.0011.0NaN4.012NaNNaNNaN53NaN20.0NaN2
范例3:
在下面的代码中, 我们使用fillna函数仅填充了一些NaN值。
info = pd.DataFrame([[np.nan, np.nan, 20, 0], [1, np.nan, 4, 1], [np.nan, np.nan, np.nan, 5], [np.nan, 20, np.nan, 2]], columns=list('ABCD'))infoinfo.fillna(0)info.fillna(method='ffill')values = {'A': 0, 'B': 1, 'C': 2, 'D': 3}info.fillna(value=http://www.srcmini.com/values)info.fillna(value=values, limit=1)
【Pandas DataFrame.fillna()例子】输出
ABCD00.01.020.0011.0NaN4.012NaNNaN2.053NaN20.0NaN2
推荐阅读
- Pandas DataFrame.shift()用法示例
- Pandas DataFrame.where()例子
- Pandas DataFrame.transpose()使用示例
- Pandas DataFrame.to_excel()用法详解
- Pandas DataFrame.transform用法详解
- PandasDataframe.sample()使用介绍
- 百度云上传速度慢,图文详细说明百度云上传速度慢怎样办
- 4k对齐,图文详细说明固态硬盘怎样4K对齐
- 回收站打开不了,图文详细说明电脑回收站打开不了怎样办