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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • submit方法用于提交表单并触发表单的onsubmit事件_submit表单提交

    submit方法用于提交表单并触发表单的onsubmit事件_submit表单提交w3c 修改代码看效果的实现方式。 他们的提交按钮是 input type=“button”, 而不是type=”submit”方式,所有 form上的 onsubmit事件是无效的。 是onclic

    2022年9月27日
    2
  • Linux移植之移植步骤

    Linux移植之移植步骤在这里总结一下我在移植Linux2.6.22.6内核过程时的步骤。移植成功后最终能挂接做好的根文件系统,并且启动第一个init程序。移植的步骤如下:1、将网上下载的内核源码文件linux-2.6.2

    2022年7月3日
    27
  • lombok @Accessors用法「建议收藏」

    @Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。fluent若为true,则getter和setter方法的方法名都是属性名,且setter方法返回当前对象。@Data@Accessors(fluent=true)classUser{ privateIntegerid; privateStringname; //…

    2022年4月3日
    60
  • matlab人口增长模型_MATLAB人口问题

    matlab人口增长模型_MATLAB人口问题人口发展模型matlab实现_自然科学_专业资料。人口发展模型matlab实现实验二实验二:人口发展模型实验目的:实验目的:理解马尔萨斯模型和Logistic模型,利用中国人口……人口总量预测通过MATLAB编程,计算得到的2006年到2050年的全国人口总量的预测列表如下:人口数量预测表(单位:十亿)年份200620072008200920102…

    2025年9月13日
    5
  • linux下的so、o、lo、a、la文件的区别

    linux下的so、o、lo、a、la文件的区别

    2022年3月5日
    76
  • 递归下降算法_递归下降分析程序得到的经验

    递归下降算法_递归下降分析程序得到的经验递归下降算法算法模型:Term=Term+ExprExpr=Expr+FactorFactor=单个元素。最小单位。 实现原理:一个程式进入算法及被看作是一个项,分解成项加表达式的形式,表达式被分解成表达式加因子的形式,因子是这个算法中的最小单位。上一级调用比自己小一级的自己。这里三层分离,越下层模型中所形成的优先级就会越高。 我用递归下降算法写了个简单的计算器,递归算法为我的运算符号…

    2022年4月20日
    78

发表回复

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

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