Python fill_python mean

Python fill_python mean而df.fillna(0)用0填充所有NA/NaN值,是否有一个函数将所有非NA/NaN值替换为另一个值,例如1?如果我的DataFrame中的值是可变长度列表,那么:>df.replace()要求列表长度相同>布尔索引,如df[len(df)>0]=1抛出ValueError:无法插入True,已经存在>pandas.get_dummies()抛出Ty…

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

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

而df.fillna(0)用0填充所有NA / NaN值,是否有一个函数将所有非NA / NaN值替换为另一个值,例如1?

如果我的DataFrame中的值是可变长度列表,那么:

> df.replace()要求列表长度相同

>布尔索引,如df [len(df)> 0] = 1抛出ValueError:无法插入True,已经存在

> pandas.get_dummies()抛出TypeError:unhashable类型:’list’

有更简单的解决方案吗?

解决方法:

您可以使用df [df.notnull()] = 1进行索引/赋值.例如:

>>> df = pd.DataFrame([[np.nan, 2, 5], [2, 5, np.nan], [2, 5, np.nan]])

>>> df # example frame

0 1 2

0 NaN 2 5

1 2 5 NaN

2 2 5 NaN

>>> df[df.notnull()] = 1

>>> df

0 1 2

0 NaN 1 1

1 1 1 NaN

2 1 1 NaN

标签:python,dataframe,pandas,nan

来源: https://codeday.me/bug/20190519/1136990.html

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

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

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


相关推荐

  • selenium chrome驱动对应版本

    selenium chrome驱动对应版本http://chromedriver.storage.proxy.ustclug.org/index.html

    2022年6月16日
    31
  • ubuntu 安装Qt Creator

    ubuntu 安装Qt Creator转载地址:http://my.phirobot.com/blog/2013-12-ros_ide_qtcreator.htmlQt下载地址: http://download.qt.io/archive/ROS开发环境之QtCreatorCreatedat: 2013-12-29T00:00:00  YuanboShe  ROS  turtlebot, ros, qt,可以用于ROS开发的…

    2022年9月25日
    2
  • XOOPS模块开发快速入门中文翻译(二)

    XOOPS模块开发快速入门中文翻译(二)由于这两天一直研究XOOPS的模块,所以找到了这篇很好的模块开发快速入门。看了以后,就兴致勃勃的来开发模块了,可是开发的过程中遇到一些问题。应该是我看的太快了,要学而时习之啊。因此翻译在这里。=

    2022年7月2日
    26
  • jboss安装与配置_下载qq和安装

    jboss安装与配置_下载qq和安装JBoss下载与JBoss安装一.              下载与安装JBoss在本文中,我们下载的JBoss版本为:4.2.1.GA。下载地址:http://www.jboss.org/jbossas/downloads/在如上的下载页中下载JBoss-4.2.1.GA.zip文件。下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到

    2022年10月3日
    3
  • 可控制导航下拉方向的jQuery下拉菜单代码

    效果:http://hovertree.com/texiao/nav/1/代码如下:转自:http://hovertree.com/h/bjaf/kxl2s00m.htm特效:http://www

    2021年12月23日
    48
  • 用C++程序理解汉字的机内码表示

    用C++程序理解汉字的机内码表示汉字的编码是很多初学者不容易搞不明白的事情 最早的汉字字符集是 GB2312 80 收入汉字 6763 个 符号 715 个 总计 7478 个字符 大陆普遍使用的简体字字符集 本文借助于一个能输出这些字符的简单的 C 程序 体验汉字字符的编码 先简介一下 GB2312 80 的概况 1 区位码 每个汉字及符号都有一个区位码 即每个汉字有一个区号 两位十进制 和一个位号 两位十进制 一共分了 94 个区 每

    2025年8月24日
    92

发表回复

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

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