【表格数据】-填充NaN

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【表格数据】-填充NaN

1 功能说明

通过使用指定方法填充DataFrame数据中的NA/NaN值。

2 基本使用说明

  • “df”参数:传入进行填充NaN值操作的DataFrame数据。

  • “value”参数:设置用于填充空值的值;注意不能传入list。

1 传入字符串,该字符串填充所有的空值,默认为'',即默认空字符串填充所有空值。 又例如输入字符串'values',用字符串'values'填充所有空值。

2 传入列名为key,填充值为value的字典,用字典内的value填充指定key列内的空值,未指定的列内的空值不变。 例如{'品质':'备用1','备注':'备用2'},“备用1”填充“品质”列内的空值,“备用2”填充“备注”列内的空值。

  • “method”参数:定义了填充空值的方法, 包括{'backfill', 'bfill', 'pad', 'ffill', None},默认为None。其中'pad'和 'ffill' 表示用前面 行/列(行或列取决于“axis”参数,默认情况下为行) 的值,填充当前的空值, 'backfill' 和 'bfill'表示用后面 行/列 的值,填充当前的空值。 例如,“method”参数传入'pad'

注:“value”参数 和 “method”两个参数必须有且只能有一个参数进行了设置,而组件上显示的value默认值''实际已经是进行了修改,所以在设置“method”参数时,先将“value”参数设置为None。

  • “axis”参数:设置填充的方向,0 或 'index',从第一列开始逐列填充;1 或 'columns',从第一行开始逐行填充。

  • “limit”参数:设置填充个数的最大限制,默认为None,输入大于等于1的整型数字。如果method被指定,对于连续的空值,这段连续区域,最多填充前 limit 空值(如果存在多段连续区域,每段最多填充前 limit 空值)。如果method未被指定, 在该axis下,最多填充前 limit 空值(不论空值连续区间是否间断) 。

  • “downcast”参数:输入为dict,默认为None。输入item-> dtype的字典,如果可能的话,将向下转换,或者是字符串“infer”,它将尝试向下转换为适当的等同类型(例如,如果可能,则从float64到int64)。

  • inplace参数:inplace=True表示直接在原来的DataFrame上删除重复项,传入的df变为填充NaN之后的DataFrame;而默认值False表示生成一个副本,传入的df不改变。

1 对传入的df做输出打印,默认为False的情况下,df的值不变。

2 设置为True,改变原来传入df的值。

  • “返回值”:返回NaN值被填充后的DataFrame。

【表格数据】-填充NaN

1 功能说明通过使用指定方法填充DataFrame数据中的NA/NaN值。2 基本使用说明“df”参数:传入进行填充NaN值操作的DataFrame数据。 “val...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息