首先了解使用python进行数据处理常用的两个包:numpy和pandas。

numpy

最重要的特点就是n维数组对象ndarray是一个快速而灵活的大数据集容器,它是一个通用的同构数据多维容器,即所有的元素必须是相同的类型,每个数组有一个shape(表示维度大小的元组),一个dtype(说明数组数据类型的对象)。

1.创建数组常使用的函数有:array,arange
例如:
array函数:

arange函数:

注意:python里面左闭右开的原则

2.数据类型


numpy的数据类型有int/float/complex/bool/object/string

数据类型转换使用函数:astype

另一种转换方式,在数组里面加逗号,后面输入dtpye=np.float64,如下:

3.切片

一维数组切片,操作注意三点:中括号,左闭右开,冒号


二维数组切片:

注意只有冒号表示选取整个轴


4.矢量化

不用编写程序即可对数据执行批量运算,大小相等的数组之间的任何算数运算(加减乘除幂)都可以将运算应用到元素级

例如:


5.随机数生成

numpy.random对python内置函数random进行了补充,增加了高效生成多种概率分布的样本值的函数:

常用的如:

normal 产生正态分布的样本值

rand 产生均匀分布的样本值

randint 给定上下限范围内随机选取整数

randn 产生标准正态分布的样本值

permutation 返回一个序列的随机排列

seed 确定随机数生成器的种子

帮助:

numpy.random.normal(loc=0,scale=1e-2,size=shape) ,意义如下:

参数loc(float):正态分布的均值,对应着这个分布的中心。loc=0说明这一个以Y轴为对称轴的正态分布,

参数scale(float):正态分布的标准差,对应分布的宽度,scale越大,正态分布的曲线越矮胖,scale越小,曲线越高瘦。

参数size(int 或者整数元组):输出的值赋在shape里,默认为None

6.数组转换和轴对换

reshape、T属性、transpose




以上是numpy的详细介绍,有关于pandas的详述,请留意我们明天更新的文章噢~

了解更多分析及数据抓取可查看:
http://cloud.yisurvey.com:9081/html/1d3e52e7-f130-4b08-8f2c-8c54d7ae676d.html ?ly=csdn
本文转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请联系我们删除处理。
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。

如何用python进行数据处理?(一)相关推荐

  1. 如何用python进行数据处理?(二)

    在昨天的文章中,我们详细介绍了numpy,那么今天,我们就来详细了解一下它的另一个小伙伴"pandas"吧~ pandas 是基于numpy构建的,两个主要的数据结构是Series ...

  2. 如何用Python和BERT做中文文本二元分类?| 程序员硬核评测

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 作者 | 王树义 来源 | 王树芝兰(ID:nkwangshuyi) 兴奋 去年, Google 的 B ...

  3. 如何用Python和深度神经网络识别图像?

    本文授权转自微信公众号芝兰玉树 作者 | 王树义 只需要10几行Python代码,你就能自己构建机器视觉模型,对图片做出准确辨识和分类.快来试试吧! 视觉 进化的作用,让人类对图像的处理非常高效. 这 ...

  4. 贷还是不贷:如何用Python和机器学习帮你决策?

    耳闻目睹了机器学习的诸般神奇,有没有冲动打算自己尝试一下?本文我们通过一个贷款风险评估的案例,用最通俗的语言向你介绍机器学习的基础招式,一步步帮助你用Python完成自己的第一个机器学习项目.试过之后 ...

  5. python画树叶-手把手|如何用Python绘制JS地图?

    原标题:手把手|如何用Python绘制JS地图? 关于转载授授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+文章标题+转载",申请 ...

  6. 如何自学python数据分析-Python学习干货 |如何用Python进行数据分析?

    为什么选择Python进行数据分析? Python是一门动态的.面向对象的脚本语言,同时也是一门简约,通俗易懂的编程语言.Python入门简单,代码可读性强,一段好的Python代码,阅读起来像是在读 ...

  7. 如何用 Python 和机器学习帮你决策?

    还是不贷:如何用 Python 和机器学习帮你决策? 本文作者:AI研习社 2017-07-04 11:19 导语:用机器学习帮你决策贷款. 雷锋网按:本文作者王树义,原载于微信公众号玉树芝兰(nkw ...

  8. asp.net 设置 excel alignment_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...

    作者:奈何缘浅wyj https://juejin.im/post/6868073137263607821 Python 操作 Excel 常用工具 数据处理是 Python 的一大应用场景,而 Ex ...

  9. python文本数据处理_python 数据处理 对txt文件进行数据处理

    原博文 2019-10-19 17:30 − 数据: 对txt文件进行数据处理: txt_file_path = "basic_info.txt" write_txt_file_p ...

  10. 红楼梦人物关系 python_如何用Python来理一理红楼梦里的那些关系

    前言 今天,一起用 Python 来理一理红楼梦里的那些关系 不要问我为啥是红楼梦,而不是水浒三国或西游,因为我也鉴定的认为,红楼才是无可争议的中国古典小说只巅峰,且不接受反驳!而红楼梦也是我多次反复 ...

最新文章

  1. 听完411头猪的哼哼,他们找到了理解“猪语”的算法 | Scientific Reports
  2. webconfig的connectionStrings字段
  3. Windows内核的表学习总结
  4. 计算机网络:网络设备知识笔记
  5. 分享我工作10年收藏的程序员技术网站
  6. oracle修改某表中的顺序,oracle 数据库 , 表中字段顺序修改
  7. java用接口实例化对象_[求助]迷茫中,接口可以直接实例化对象吗?
  8. 满足StrataFlash嵌入式存储器要求的LDO应用电路
  9. html制作搜狗主页,自学htmlcss之仿搜狗主页(示例代码)
  10. Intellij IDEA神器常用技巧六-Debug详解
  11. java 文件下载 并发_高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案...
  12. 非广告,运维派送红包,参与就有!
  13. OpenCV2计算机编程手册(二)基于类的图像处理
  14. Cisco路由器DHCP服务器基本配置
  15. C# DirectX.AudioVideoPlayback音频视频播放
  16. 网络攻防技术——SQL注入
  17. c语言中sqrt与pow的区别,实现sqrt和pow函数
  18. 我遇到的PPT文件不能编辑的情况以及如何解决
  19. JVM类加载、验证、准备、解析、初始化、卸载过程详解
  20. 3D pose estimation 综述

热门文章

  1. python人机对战_人机对战初体验:Python实现四子棋游戏
  2. c语言中英文转换器在线转换器,汉英转换器
  3. 西门子触摸屏函数翻译_触摸屏的中英文切换怎么做?
  4. 元素出现>强调>再消失的动画制作【PPT动画】
  5. Chapter.13 Copy Constructor
  6. 屏幕大师4k屏幕测试软件,如何检测电视屏幕真伪4K、坏点漏光?两款工具一键辨别!...
  7. 几何实体图形保存成stl格式的ascII和二进制文。用Vc++语言读入文件,给三角网格坐标值乘以2,并保存到另一stl文件。输出完成工作所用的执行时间
  8. 北京林业大学计算机复试难度,2015年北京林业大学考研复试经验
  9. 楪祈机器人_饥荒联机版Inori楪祈MOD
  10. abaqus与python后处理_abaqus用Python批量后处理教程!如何从abaqus导出python