计算几个变量之间的相关系数,计算协方差矩阵时:TypeError: cannot perform reduce with flexible type
环境:python 3.6 + win10
IDE: pycharm community 2017.3
问题分析:在进行对相关系矩阵进行归一化时,出错,TypeError: cannot perform reduce with flexible type,
<<print(a.dtype)
<< <U9
**重点是 ndarray(即多维数组)要求所有的数据类型是一样的,否则就error。
百度搜索发现是 导入的数据。我们的本意是希望它们是整数,但实际上是却是浮点数(float64)
reference: http://www.cnblogs.com/hhh5460/p/5129032.html
需要 用 astype(int) 得到整数,并且不改变数组长度
我打印出list,发现list中有字符串和空值,感觉这也是出错的原因,后来证实感觉是对的。
解决办法:
1.数据处理
在CSV文件中删除字符串(即title);
在代码中,执行 del list[26900]
2.语法纠错
<< c = b.astype(int) (加上此句)
结果输出正确。
总结:调试bug,要逐步打印,逐步探究是哪里的问题,我发现是我从CSV文件读取到list中的文件有字符串(csv文件中的title)和空值(不知为何会被读取),其余全部为数字(共120万个)
计算几个变量之间的相关系数,计算协方差矩阵时:TypeError: cannot perform reduce with flexible type相关推荐
- Python 应用: 使用Tushare的数据,计算多只股票收益率之间的相关系数与协方差
Python 应用: 使用Tushare的数据,计算多只股票收益率之间的相关系数与协方差 我的Tushare ID:393587 引入模块 导出数据 数据处理 计算相关系数与协方差 引入模块 第一步, ...
- Task1:皮尔森相关系数计算 | 数据模拟
Task1:皮尔森相关系数计算 | 数据模拟 任务描述 数据选取: 计算皮尔森相关系数 1 研究变量: 2 研究问题: 3 演示流程及结果 (1) 演示在SPSS中计算五个变量两两之间的皮尔森相关系数 ...
- r语言kendall协和系数_R语言-相关系数计算(一)
应用R语言完成相关性检验,相关性矩阵及相关性可视化 首先安装相应的R包 require(ggpubr) ## Loading required package: ggpubr ## Loading r ...
- 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 )
文章目录 一.生成初始单纯形表 二.计算非基变量检验数 三.最优解判定 四.选择入基变量 五.选择出基变量 六.更新单纯形表 上一篇博客 [运筹学]线性规划 人工变量法 ( 单纯形法总结 | 人工变量 ...
- 变量之间的相关性研究
目录 1 什么是相关性? 协方差及协方差矩阵 相关系数 (1)简单相关分析 (2)偏相关分析 (3)复相关分析 (4)典型相关分析 2 对已有数据的预分析 2.1 绘制变量相关的热力图 2.2 对热力 ...
- R语言使用glm构建logistic回归模型,构建多个协变量和分组变量之间的关系模型进行倾向性评分计算、估计(Propensity score)、预测倾向性评分并可视化不同分组倾向性评分的分布
R语言使用glm构建logistic回归模型,构建多个协变量和分组变量之间的关系模型进行倾向性评分计算.估计(Propensity score).预测倾向性评分并可视化不同分组倾向性评分的分布 目录
- R语言使用glm构建logistic回归模型,构建多个协变量和分组变量之间的关系模型进行倾向性评分计算、使用predict函数预测倾向性评分并将结果整合到dataframe中
R语言使用glm构建logistic回归模型,构建多个协变量和分组变量之间的关系模型进行倾向性评分计算.估计(Propensity score).使用predict函数预测倾向性评分并将结果整合到da ...
- R语言使用glm构建logistic回归模型,构建多个协变量和分组变量之间的关系模型进行倾向性评分计算、估计(Propensity score)
R语言使用glm构建logistic回归模型,构建多个协变量和分组变量之间的关系模型进行倾向性评分计算.估计(Propensity score) 目录
- python有哪些软件包用来考察变量之间的相关性_Python计算数据相关系数(person、Kendall、spearman)...
pandas中DataFrame对象corr()方法的用法,该方法用来计算DataFrame对象中所有列之间的相关系数(包括pearson相关系数.Kendall Tau相关系数和spearman秩相 ...
最新文章
- postgres语法_SQL Create Table解释了MySQL和Postgres的语法示例
- 计算机网络按功能自底而上划分,大连理工大学2011计算机期末模拟题3
- Linux环境进程间通信(五): 共享内存(上)
- 计算机图形学Web前端笔记-图形平移放缩原理及实现(two.js鼠标事件适用所有渲染)
- java系列6:封装
- Perl连接Oracle数据库的一些操作脚本【转】
- spring cloud中微服务之间的调用以及eureka的自我保护机制
- 问题:document.documentElement与document.body的区别
- 用Amos/Mplus/Lisrel等软件做的就是结构方程模型吗?
- 看看五年MacBook使用经验平常都用那些软件
- Excel插件:方方格子
- 记录一下Mac浏览器劫持searchbaron.com的经历
- 惠普服务器重装系统步骤,惠普服务器安装系统相关介绍
- 一阶逻辑形式推理系统
- anime.js的学习小结
- 父元素自适应子元素的高度
- 让行动持续下去的动力-《刻意练习》读后感
- Elasticsearch一网打通
- 详细分析PHP源代码后门事件及其供应链安全启示
- php广告管理,DedeCMS的广告管理功能
热门文章
- mysql字段默认值不生效的问题解决(上)
- Hadoop集群datanode磁盘不均衡的解决方案
- 解决运行pytorch程序多线程问题
- LayUi前端框架删除数据缓存问题(解决删除后刷新页面内容又会显示问题)
- ORA-01502:索引或这类索引的分区处于不可用状态 的解决方法
- 字符串的UPDATE和REPLACE部分
- 什么文件使用.md扩展名,我该如何编辑它们?
- 离线数据处理与流数据处理的区别
- 【重大更新】DevExpress v17.1新版亮点(DevExtreme HTML5/JS篇)
- [Winform]检测exe是否已经运行,并将其置顶