我得到了一个包含许多NaN值的数据集,我想用每列的平均值填充空值。所以我尝试了以下代码:def fill_mean():

m = [df.columns.get_loc(c) for c in df.columns if c in missing]

for i in m:

df[df.columns[i]] =df[df.columns[i]].fillna(value=df[df.columns[i]].mean())

return df

但我得到一个错误:

^{pr2}$

我试图填充的列都由同一类型组成:即“float64”或“O”。

我怀疑这个问题是由这个事实引起的,但我怎样才能解决它呢?在

编辑:我创建了一个包含列的字典,其中包含缺少某些数据的列的索引以及每列的类型。在di = dict(zip(missing, m2))

def fill_mean():

m = [df.columns.get_loc(c) for c in df.columns if c in missing]

for i in m:

if di[m] == "dtype('float64')":

df[df.columns[i]] = df[df.columns[i]].fillna(value=df[df.columns[i]].mean())

return df

我的意思是,如果我现在运行的是另一个错误:if di[m] == "dtype('float64')":

TypeError: unhashable type: 'list'

python用均值填充空值_用平均值填充空值相关推荐

  1. python 空值_数据库中的空值与NULL的区别以及python中的NaN和None

    展开全部 数据库里面的"32313133353236313431303231363533e59b9ee7ad9431333363393632空值"有两种:空字符("&qu ...

  2. python计算均值方差模型_如何从Python中的FIGARCH模型中得到条件均值和标准差?...

    大家好,谢谢收看我的节目.你知道吗 此链接指定参数:class arch.univariate.FIGARCH(p=1, q=1, power=2.0, truncation=1000) 参数: p( ...

  3. excel填充序列_序号的填充你会多少?

    说到excel序号的填充,大多数都会觉得很简单,但是只要复杂一点的填充,很多人未必会,不信吗?那就来看看你会哪几种序号的填充吧! 一.快速填充大量序号 在A列中快速填充序号1-999. 在A2单元格中 ...

  4. python用均值填充空值_python-用同一列的平均值填充pyspark DataFrame 列的空值

    像这样的 DataFrame , rdd_2 = sc.parallelize([(0,10,223,"201601"), (0,10,83,"2016032" ...

  5. python空值填充_pandas | DataFrame基础运算以及空值填充

    今天是pandas数据处理专题的第四篇文章,我们一起来聊聊DataFrame的基本运算. 上一篇文章当中我们介绍了DataFrame数据结构当中一些常用的索引的使用方法,比如iloc.loc以及逻辑索 ...

  6. R语言使用Hmisc包的impute函数填充dataframe数据中特定数据列中的缺失值、将空值null用上一行和下一行值的平均值填充

    R语言使用Hmisc包的impute函数填充dataframe数据中特定数据列中的缺失值.将空值null用上一行和下一行值的平均值填充 目录

  7. python求数组平均值_用python求一个数组的和与平均值的实现方法

    用python求一个数组的和与平均值的实现方法 如下所示: # coding = GBK a =[1,2,3,4,5] sum=0 b = len(a) print("这个数组的长度为:&q ...

  8. python 删除特定行数据_怎么用 Python 做数据分析实例

    01 生成数据表 第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导 ...

  9. python 线性回归回归 缺失值 忽略_机器学习 第3篇:数据预处理(使用插补法处理缺失值)...

    插补法可以在一定程度上减少偏差,常用的插补法是热卡插补.拟合插补和多重插补.拟合插补,要求变量间存在强的相关性:多重插补(MCMC法),是在高缺失率下的首选插补方法,优点是考虑了缺失值的不确定性. 一 ...

  10. python做数据分析的包_用Python做数据分析,Numpy,Pandas,matp

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用Python做数据分析,Numpy,Pandas,matplotlib是怎么也绕不开的三个包,我最开始学习pandas是看的<利用Python进行 ...

最新文章

  1. nginx以unix-domain-socket方式连接fastcgi(php)
  2. 一文读懂 CNN、DNN、RNN 内部网络结构区别
  3. bt5重启网卡命令_Linux文件的常用操作命令
  4. ​​​​​​​DL之ResNeXt:ResNeXt算法的架构详解
  5. 每个软件开发人员都应该知道的5种设计模式
  6. 腾讯技术课|基于Elastic Stack 搭建日志分析平台
  7. graphql-yoga的安装步骤
  8. 求1e11以内的素数
  9. 学习老男孩linux全程班决心书
  10. jpa 人大金仓数据库方言_生态丨参展CITE2020 人大金仓全栈数据库管理系统强势来袭!...
  11. 使用HTML5技术控制电脑或手机上的摄像头(转载)
  12. 嵌入式robocode实训-任务三
  13. Matlab:实现Fra圆孔衍射仿真
  14. python问卷星微信登录_为什么我还可以继续使用python自动填问卷星?
  15. K.论演员的自我修养---组合数的运用路径计数
  16. 如何理解同震、震后、震间的含义
  17. 卸载chrome浏览器_如何在Chrome,Firefox和其他浏览器中卸载扩展程序
  18. 软考初级程序员--学习
  19. MySQL锁表解决方法(转)
  20. 我遇到过最奇葩的初面!

热门文章

  1. 花瓣网服务器维护一个月,花瓣网维护网站推荐-只需要这一个网站就够了
  2. 2021-07-30-DJ-006 Django模型的objects方法、参数详解
  3. 密码应用安全性评估实施之(一)密码应用方案设计
  4. SpreadJS:一款类Excel开发工具,功能涵盖Excel的 95% 以上
  5. js手机号码正则验证
  6. Java后台返回PDF文件预览下载
  7. java分页及返回数据封装实例
  8. 【元胞自动机】基于元胞自动机模拟和改进遗传算法的动态网络分配模型分析matlab仿真
  9. python在线题库推荐_Python题库.docx
  10. python 斯皮尔曼相关系数_斯皮尔曼等级相关系数(Spearmansrankcorrelationcoefficient)