python pandas fillna_python rfind函数

python pandas fillna_python rfind函数本文概述我们可以使用fillna()函数填充数据集中的空值。句法DataFrame.fillna(value=None,method=None,axis=None,inplace=False,limit=None,downcast=None,**kwargs)参数值:它是一个用于填充空值的值,或者是一个Series/dict/DataFrame。method:一种用于填充重新…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本文概述

我们可以使用fillna()函数填充数据集中的空值。

句法

DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)

参数

值:它是一个用于填充空值的值, 或者是一个Series / dict / DataFrame。

method:一种用于填充重新索引的Series中的空值的方法。

axis:行/列的整数或字符串值。我们需要沿着其填充缺失值的轴。

就地:如果为True, 它将在空白处填充值。

限制:它是一个整数值, 指定连续的前向/后向NaN值填充的最大数量。

downcast:需要指定一个指定将Float64转换为int64的内容的字典。

Return

它返回一个对象, 在其中填充了缺少的值。

范例1:

import pandas as pd

# Create a dataframe

info = pd.DataFrame(data={‘x’:[10, 20, 30, 40, 50, None]})

print(info)

# Fill null value to dataframe using ‘inplace’

info.fillna(value=0, inplace=True)

print(info)

输出

x

0 10.0

1 20.0

2 30.0

3 40.0

4 50.0

5 NaN

x

0 10.0

1 20.0

2 30.0

3 40.0

4 50.0

5 0.0

范例2:

以下代码负责填充包含某些NaN值的DataFrame。

import pandas as pd

# Create a dataframe

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’))

info

输出

A B C D

0 NaN NaN 20.0 0

1 1.0 NaN 4.0 1

2 NaN NaN NaN 5

3 NaN 20.0 NaN 2

范例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’))

info

info.fillna(0)

info.fillna(method=’ffill’)

values = {‘A’: 0, ‘B’: 1, ‘C’: 2, ‘D’: 3}

info.fillna(value=values)

info.fillna(value=values, limit=1)

输出

A B C D

0 0.0 1.0 20.0 0

1 1.0 NaN 4.0 1

2 NaN NaN 2.0 5

3 NaN 20.0 NaN 2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170013.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PriorityQueue源码分析

    PriorityQueue源码分析来源:Java编程的逻辑1前导将新的头部与两个孩子节点中较小的比较,如果不大于该孩子节点,则满足堆的性质,结束,否则与较小的孩子进行交换,交换后,再与较小的孩子比较和交换,一直到没有孩子,或者不大于两个孩子节点。这个过程我们般称为siftdown与父节点比较,如果大于等于父节点,则满足堆的性质,结束,否则与父节点进行交换,然后再与父节点比较和交换,直到父节点为空或者大于等于父节点;称之为…

    2022年6月8日
    31
  • 用js来实现那些数据结构01(数组篇01-数组的增删)

    在开始正式的内容之前,不得不说说js中的数据类型和数据结构,以及一些比较容易让人混淆的概念。那么为什么要从数组说起?数组在js中是最常见的内存数据结构,数组数据结构在js中拥有很多的方法,很多初学者记

    2022年3月25日
    55
  • 电平转换电路_光耦电平转换电路图

    电平转换电路_光耦电平转换电路图一、概述​在硬件设计中有时候经常会遇到,主芯片引脚使用的1.8V、3.3V、5V等,连接外部接口芯片使用的3.3V、5V等,由于电平不匹配就必须进行电平转换。两个设备如果供电电压不一样,比如一个是3.3V,另一个是5V,那么在电平不匹配的情况下工作,会造成信号传输出错;如果二者电压相差较大,严重的可能会损坏芯片。二、设计1、晶体管构成的电平转换方法​

    2022年8月10日
    6
  • DOCKER学习笔记(MAC)

    DOCKER学习笔记(MAC)

    2021年5月11日
    106
  • 安卓天天练练(五)CompoundButton

    安卓天天练练(五)CompoundButtonToggleButton让我想起了从前jQuery还没有取消toggle方法时是怎么偷懒的。。注意:如果LinearLayout,与RelativeLayout不同,必须有orientation。用可视化顶部的横着隔开或者竖着隔开的方形按钮也可以选择,例如android:orientation=”vertical”三目运算符前面和js一样,那个state是不需要额外带括号的按…

    2022年5月25日
    36
  • FindWindowEx()函数详解

    FindWindowEx()函数详解 函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。    函数原型:HWNDFindWindowEx(HWNDhwndParent,HWNDhwndChildAfter,LPCTSTRlpszClass,LPCTSTRlpszWindow);    参数;    hwnd

    2022年5月6日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号