Python中的相关分析correlation analysis的实现


Posted in Python onAugust 29, 2019

相关分析(correlation analysis)

研究两个或两个以上随机变量之间相互依存关系的方向和密切程度的方法。
线性相关关系主要采用皮尔逊(Pearson)相关系数r来度量连续变量之间线性相关强度;
r>0,线性正相关;r<0,线性负相关;
r=0,两个变量之间不存在线性关系,并不代表两个变量之间不存在任何关系。

Python中的相关分析correlation analysis的实现

相关分析函数
DataFrame.corr()
Series.corr(other)

函数说明:
如果由数据框调用corr函数,那么将会计算每个列两两之间的相似度
如果由序列调用corr方法,那么只是该序列与传入的序列之间的相关度

返回值:
DataFrame调用;返回DataFrame

Series调用:返回一个数值型,大小为相关度

import numpy
import pandas
 
data = pandas.read_csv(
  'C:/Users/ZL/Desktop/Python/5.4/data.csv'
)
 
bins = [
  min(data.年龄)-1, 20, 30, 40, max(data.年龄)+1
]
labels = [
  '20岁以及以下', '21岁到30岁', '31岁到40岁', '41岁以上'
]
 
data['年龄分层'] = pandas.cut(
  data.年龄, 
  bins, 
  labels=labels
)
 
ptResult = data.pivot_table(
  values=['年龄'], 
  index=['年龄分层'], 
  columns=['性别'], 
  aggfunc=[numpy.size]
 File "<ipython-input-1-ae921a24967f>", line 25
  aggfunc=[numpy.size]
            ^
SyntaxError: unexpected EOF while parsing
 
 
import numpy
import pandas
 
data = pandas.read_csv(
  'C:/Users/ZL/Desktop/Python/5.4/data.csv'
)
 
bins = [
  min(data.年龄)-1, 20, 30, 40, max(data.年龄)+1
]
labels = [
  '20岁以及以下', '21岁到30岁', '31岁到40岁', '41岁以上'
]
 
data['年龄分层'] = pandas.cut(
  data.年龄, 
  bins, 
  labels=labels
)
 
ptResult = data.pivot_table(
  values=['年龄'], 
  index=['年龄分层'], 
  columns=['性别'], 
  aggfunc=[numpy.size]
)
 
ptResult
Out[4]: 
     size    
      年龄    
性别     女   男
年龄分层        
20岁以及以下  111  1950
21岁到30岁 2903 43955
31岁到40岁  735  7994
41岁以上   567  886

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
python 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Python编写生成验证码的脚本的教程
May 04 Python
Python3字符串学习教程
Aug 20 Python
分享python数据统计的一些小技巧
Jul 21 Python
Python 如何访问外围作用域中的变量
Sep 11 Python
python 寻找list中最大元素对应的索引方法
Jun 28 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 #Python
python 计算两个列表的相关系数的实现
Aug 29 #Python
python同步windows和linux文件
Aug 29 #Python
python中几种自动微分库解析
Aug 29 #Python
详解python中index()、find()方法
Aug 29 #Python
python同步两个文件夹下的内容
Aug 29 #Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 #Python
You might like
批量修改RAR文件注释的php代码
2010/11/20 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
PHP图片水印类的封装
2017/07/06 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
js 操作select相关方法函数
2009/12/06 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
对python的文件内注释 help注释方法
2018/05/23 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
python实现趣味图片字符化
2019/04/30 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
建筑自我鉴定
2013/10/19 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
农业开发项目建议书
2014/05/16 职场文书
工资收入证明
2014/10/07 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
毕业生个人自荐书
2015/03/05 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python