pandas中的drop函数_pandas replace函数

pandas中的drop函数_pandas replace函数dropna()函数的作用是去除读入的数据中(DataFrame)含有NaN的行。如下:>>>df=pd.DataFrame({“name”:[‘Alfred’,’Batman’,’Catwoman’],”toy”:[np.nan,’Batmobile’,’Bullwhip’],”born”:[pd.NaT,pd.Timestamp(“1940-04-25”),

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

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

dropna()函数的作用是去除读入的数据中(DataFrame)含有NaN的行。
如下:

>>> df = pd.DataFrame({ 
   "name": ['Alfred', 'Batman', 'Catwoman'],
                   "toy": [np.nan, 'Batmobile', 'Bullwhip'],
                   "born": [pd.NaT, pd.Timestamp("1940-04-25"),
                            pd.NaT]})
>>> df
       name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

使用 dropna() 效果:

>>> df.dropna()
     name        toy       born
1  Batman  Batmobile 1940-04-25

注意:

在代码中要保存对原数据的修改,需要添加 inplace 参数 ,inplace=True 表示直接在原数据上更改

df.dropna(inplace=True)

例:

dfs = pd.read_excel(path, sheet_name='Sheet1',index_col='seq')  

dfs.dropna(inplace=True) #去除包含NaN 的行

print(dfs)#若不用inplace=True,此处 dfs 结果仍包含NaN

dropna 参数:

  1. axis: default 0指行,1为列

  2. how: {‘any’, ‘all’}, default ‘any’指带缺失值的所有行;’all’指清除全是缺失值的

  3. thresh: int,保留含有int个非空值的行

  4. subset: 对特定的列进行缺失值删除处理

  5. inplace: 这个很常见,True表示直接在原数据上更改

参考

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

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

(0)
上一篇 2026年1月15日 下午10:43
下一篇 2026年1月15日 下午11:22


相关推荐

  • 大数据技术之数据存储

    大数据技术之数据存储目前市场上有两种类型的大数据分析方式同步的和异步的 两种都有各自在存储容量和特性上的要求 近来大数据分析这个词正逐渐成为 IT 界流行的一个术语 以代指有关大数据本身的猜想 通俗说来即成堆数据背后问题的答案 然而 如果我们能够从足够的数据点入手比对及交叉分析 或许能帮助我们找到一些有用的数据 甚至可能帮助避免灾难 问题是显而易见的 所有的分析都需要大量甚至海量的数据 这便给当今的 IT 管理人

    2026年3月16日
    2
  • 监控神器-普罗米修斯Prometheus的安装

    监控神器-普罗米修斯Prometheus的安装  最近看了些AIOPS的资料,对于里面提及的一个普罗米修斯Prometheus起了兴趣,首先是联想到异形,哈哈。去看了一下,普罗米修斯还真是厉害,而且还是开源的,真是搬砖党的福音。功能:在业务层用作埋点系统Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端)。我们可以通过客户端方面的对核心业务进行埋点。如下单流程、添加购…

    2022年5月20日
    82
  • Shell 字符串拼接的方法

    Shell 字符串拼接的方法value1 homevalue2 value1 echo value2 简单粗暴 居然直接怼在一起就好了 资料 1 LinuxShell 脚本中字符串的连接方法 https blog csdn net ysdaniel article details 请教 如何把两个字符串连接后赋给一个变量 http bbs chin

    2026年3月17日
    2
  • tomcat运行solr

    tomcat运行solr

    2021年6月16日
    86
  • 最容易理解的对卷积(convolution)的解释

    最容易理解的对卷积(convolution)的解释啰嗦开场白读本科期间 信号与系统里面经常讲到卷积 convolution 自动控制原理里面也会经常有提到卷积 硕士期间又学了线性系统理论与数字信号处理 里面也是各种大把大把卷积的概念 至于最近大火的深度学习 更有专门的卷积神经网络 Convolutiona CNN 在图像领域取得了非常好的实际效果 已经把传统的图像处理的方法快干趴下了 啰啰嗦嗦说了这么多卷积 惭

    2026年3月26日
    3
  • Repeater.ItemDataBound事件

    Repeater.ItemDataBound事件1.aspx文件

    2022年10月11日
    5

发表回复

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

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