Python fillna_pandas fillna 指定列

Python fillna_pandas fillna 指定列对我来说工作:df.ix[df[‘Type’]==’Dog’,’Killed’]=df.ix[df[‘Type’]==’Dog’,’Killed’].fillna(2.25)print(df)TypeKilledSurvived0Dog5.0021Dog3.0042Cat1.0073Dog2.2534cowNaN2如果系列需要fillna–因…

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

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

对我来说工作:

df.ix[df[‘Type’] == ‘Dog’, ‘Killed’] = df.ix[df[‘Type’] == ‘Dog’, ‘Killed’].fillna(2.25)

print (df)

Type Killed Survived

0 Dog 5.00 2

1 Dog 3.00 4

2 Cat 1.00 7

3 Dog 2.25 3

4 cow NaN 2

如果系列需要fillna – 因为2列被杀和幸存:

m = df[df[‘Type’] == ‘Dog’].mean().round()

print (m)

Killed 4.0

Survived 3.0

dtype: float64

df.ix[df[‘Type’] == ‘Dog’] = df.ix[df[‘Type’] == ‘Dog’].fillna(m)

print (df)

Type Killed Survived

0 Dog 5.0 2

1 Dog 3.0 4

2 Cat 1.0 7

3 Dog 4.0 3

4 cow NaN 2

如果需要fillna只在Killed列中:

#if dont need rounding, omit it

m = round(df.ix[df[‘Type’] == ‘Dog’, ‘Killed’].mean())

print (m)

4

df.ix[df[‘Type’] == ‘Dog’, ‘Killed’] = df.ix[df[‘Type’] == ‘Dog’, ‘Killed’].fillna(m)

print (df)

Type Killed Survived

0 Dog 5.0 2

1 Dog 3.0 8

2 Cat 1.0 7

3 Dog 4.0 3

4 cow NaN 2

您可以重用以下代码:

filtered = df.ix[df[‘Type’] == ‘Dog’, ‘Killed’]

print (filtered)

0 5.0

1 3.0

3 NaN

Name: Killed, dtype: float64

df.ix[df[‘Type’] == ‘Dog’, ‘Killed’] = filtered.fillna(filtered.mean())

print (df)

Type Killed Survived

0 Dog 5.0 2

1 Dog 3.0 8

2 Cat 1.0 7

3 Dog 4.0 3

4 cow NaN 2

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

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

(0)
上一篇 2022年8月12日 上午9:36
下一篇 2022年8月12日 上午9:36


相关推荐

  • qlistwidget虚线_QlistWidget自定义item[通俗易懂]

    qlistwidget虚线_QlistWidget自定义item[通俗易懂]东西不能知道拿来用,但可以借鉴效果简单版QListWidget*list=newQListWidget;QListWidgetItem*item=newQListWidgetItem(list,0);item->setSizeHint(QSize(100,100));QWidget*w=newQWidget(list);QHBoxLayout*layout=newQHBo…

    2022年6月6日
    39
  • django 聚合函数_sql聚合函数的用法

    django 聚合函数_sql聚合函数的用法前言orm模型中的聚合函数跟MySQL中的聚合函数作用是一致的,也有像Sum、Avg、Count、Max、Min,接下来我们逐个介绍聚合函数所有的聚合函数都是放在django.db.models

    2022年7月31日
    9
  • 什么是web services?

    什么是web services?WebServices 的简单理解我们可以这样来理解什么是 WebServices 它即是一种网络服务 当你的系统完成一个通用的功能以后 如果你想让别人使用你的功能的话 那么你就可以发布成为 WebServices 服务 别人就可以通过网络远程调用到你的服务接口

    2026年3月18日
    2
  • Android开发之《Android应用开发揭秘》UI事件汇总

    Android开发之《Android应用开发揭秘》UI事件汇总Android开发之《Android应用开发揭秘》UI事件汇总/* * Android开发之《Android应用开发揭秘》UI事件汇总 * 北京Android俱乐部群:167839253 * Createdon:2011-12-01 * Author:blueeagle * Email:liujiaxiang@gmail.com */思想跑毛是很可

    2022年4月28日
    62
  • Pycharm设置manage repositories多个来源

    Pycharm设置manage repositories多个来源Pycharm 设置 managereposi 多个来源或换安装源在 settings gt Project test1 gt PythonInterp gt 第一个 原路径 https pypi python org simple 第二个 清华安装源 https pypi tuna tsinghua edu cn simple 第三个 阿里安装源 https mirrors aliyun com pypi simple

    2026年3月27日
    2
  • 网页视频下载方法[通俗易懂]

    问题有时候我们在做PPT或者撰写一些报告、案例的时候,需要一些视频作为素材,网上搜到后,想下载却比较麻烦,有的在专业视频网站上,有的在新闻网站上,有的在机构网站上,有的在社交媒体上,有没有简便、快速、可行的视频下载方法,并且不需要付费或者安装额外软件呢。下面说明几种方法,基本可以涵盖绝大多数情况。解决办法非专业视频网站上的视频以下两种办法需要使用谷歌浏览器Chrome电脑版打开视频所在的网页,右键——>审查元素——>点击左上角的小箭头——>在页面中选中视频界面——>在审查

    2022年4月8日
    89

发表回复

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

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