我对Python(和本网站)完全陌生,目前正试图用它们的模式替换特定数据帧列中的NA值。我试过了各种不起作用的方法。请帮我看看我做错了什么:如何用python中的DataFrame列的模式替换NA值?

注意:我正在使用的所有列都是float64类型。我所有的代码都会运行,但是当我在列中检查空数量df[cols_mode].isnull().sum()时,它仍然是一样的。

方法1:

cols_mode = ['race', 'goal', 'date', 'go_out', 'career_c']

df[cols_mode].apply(lambda x: x.fillna(x.mode, inplace=True))

我试图Imputer方法太多,但遇到了同样的结果

方法2:

for column in df[['race', 'goal', 'date', 'go_out', 'career_c']]:

mode = df[column].mode()

df[column] = df[column].fillna(mode)

方法3:

df['race'].fillna(df.race.mode(), inplace=True)

df['goal'].fillna(df.goal.mode(), inplace=True)

df['date'].fillna(df.date.mode(), inplace=True)

df['go_out'].fillna(df.go_out.mode(), inplace=True)

df['career_c'].fillna(df.career_c.mode(), inplace=True)

方法4: 我的方法变得越来越手动过程,最后这一个工程:

df['race'].fillna(2.0, inplace=True)

df['goal'].fillna(1.0, inplace=True)

df['date'].fillna(6.0, inplace=True)

df['go_out'].fillna(2.0, inplace=True)

df['career_c'].fillna(2.0, inplace=True)

+0

你是否看了替代方法? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.replace.html –

+0

“方法2”有什么问题? –

+0

@MaxU方法2正在返回一个错误。 'mode'返回一个Series,而不是一个单一的值。 –

python的out模式_如何用python中的DataFrame列的模式替换NA值?相关推荐

  1. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  2. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  3. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  4. python 矩阵运算 for循环_如何用 Python 科学计算中的矩阵替代循环

    展开全部 因为在Mathematica中使用循环确实是低效的.32313133353236313431303231363533e78988e69d8331333361313961..... 深层次的原 ...

  5. python搭建自动化测试平台_如何用python语言搭建自动化测试环境

    原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...

  6. 如何制作python检查小软件_如何用Python制作整蛊小程序

    原标题:如何用Python制作整蛊小程序 下面的整蛊程序,千万不要发代码,否则就实现不了你整蛊的目的了.完成后一定要打包成一个exe程序,再发给朋友使用 . 1. 使用 pip install pyi ...

  7. python rest api 测试_如何用Python编写REST API的单元测试

    在过去的几个月中,正在从事一个名为B的项目.它是带有简单Web UI的徽章生成器,用于添加数据并生成PDF可打印徽章.B后端现在已转移到REST-API并测试REST-API中使用的功能,我们需要一些 ...

  8. 用python做一张图片_如何用python下载一张图片

    如何用python下载一张图片 这里要用到的主要工具是requests这个工具,需要先安装这个库才能使用,该库衍生自urllib这个库,但是要比它更好用.多数人在做爬虫的时候选择它,是个不错的选择. ...

  9. 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型

    python 读取EXCEL文件中的数据格式 扩展库 xlrd 读excle xlwt 写excle 直上搜就能下载 下载后使用 import xlrd 就可以读excle了 打开文件: xls = ...

最新文章

  1. 这八个步骤,Python让你轻松爬取B站弹幕,网友看了都说6
  2. 企业如何培养出得力的下属?
  3. 虚拟化厂商VMware、微软和思杰的vGPU支持概述
  4. Cocos2d-x 处理双击事件的两种方法
  5. 图像处理与识别的算法中若有非线性变换,那么请一定注意归一化的处理会影响结果
  6. android5.0(Lollipop) BLE Peripheral牛刀小试
  7. ajax请求 apend,jsp如何获取ajax append的数据?
  8. 【翻译】针对多种设备定制Ext JS 5应用程序
  9. 显示2位小数 python3_自动化常用语言python,版本3和2有何变化?
  10. 随机产生13个0~51不同的随机数 -思想(定义参考系)
  11. python web开发实录
  12. jqueryMobile模块整理—按钮(buttons)
  13. java structs_Java之Structs框架初探
  14. 你在公司项目里面看过哪些操蛋的代码?
  15. 12岁的B站,放慢脚步做社区
  16. 论文笔记(二)Region Proposal by Guided Anchoring(CVPR2019)
  17. Ubuntu server安装ubuntu桌面,安装软件中心-ubuntu software
  18. linux 在线修复磁盘,linux 修复磁盘
  19. 微信浏览器不支持下载文件或应用解决方案--跳转到默认浏览器打开
  20. 安卓测试工具:Appium 环境安装(mac版本)

热门文章

  1. 江湖急诏令:腾讯数据库王者挑战赛赏金万两募英豪!
  2. TEG Cheers | 腾讯技术工程运维技术沙龙精彩回顾(内置现场视频)
  3. FFMPEG结构体分析之AVFrame
  4. 总结redis中对象的类型与编码
  5. ajax post请求不走success org.springframework.web.util.NestedServletException: Request processing failed
  6. mybatis入门案例
  7. 【PAT甲级 约会】1061 Dating (20 分) C++ 全部AC
  8. 牛客网_PAT乙级_1029有几个PAT(25)【输入字符串并strlen计算长度】
  9. Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]
  10. css修改select选择框option被选中的背景颜色_这五个有用的 CSS 属性完全被我忽视了...