如何用python进行数据处理?(一)
首先了解使用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进行数据处理?(一)相关推荐
- 如何用python进行数据处理?(二)
在昨天的文章中,我们详细介绍了numpy,那么今天,我们就来详细了解一下它的另一个小伙伴"pandas"吧~ pandas 是基于numpy构建的,两个主要的数据结构是Series ...
- 如何用Python和BERT做中文文本二元分类?| 程序员硬核评测
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 作者 | 王树义 来源 | 王树芝兰(ID:nkwangshuyi) 兴奋 去年, Google 的 B ...
- 如何用Python和深度神经网络识别图像?
本文授权转自微信公众号芝兰玉树 作者 | 王树义 只需要10几行Python代码,你就能自己构建机器视觉模型,对图片做出准确辨识和分类.快来试试吧! 视觉 进化的作用,让人类对图像的处理非常高效. 这 ...
- 贷还是不贷:如何用Python和机器学习帮你决策?
耳闻目睹了机器学习的诸般神奇,有没有冲动打算自己尝试一下?本文我们通过一个贷款风险评估的案例,用最通俗的语言向你介绍机器学习的基础招式,一步步帮助你用Python完成自己的第一个机器学习项目.试过之后 ...
- python画树叶-手把手|如何用Python绘制JS地图?
原标题:手把手|如何用Python绘制JS地图? 关于转载授授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+文章标题+转载",申请 ...
- 如何自学python数据分析-Python学习干货 |如何用Python进行数据分析?
为什么选择Python进行数据分析? Python是一门动态的.面向对象的脚本语言,同时也是一门简约,通俗易懂的编程语言.Python入门简单,代码可读性强,一段好的Python代码,阅读起来像是在读 ...
- 如何用 Python 和机器学习帮你决策?
还是不贷:如何用 Python 和机器学习帮你决策? 本文作者:AI研习社 2017-07-04 11:19 导语:用机器学习帮你决策贷款. 雷锋网按:本文作者王树义,原载于微信公众号玉树芝兰(nkw ...
- asp.net 设置 excel alignment_教你如何用Python轻轻松松操作Excel、Word、CSV,一文就够了,赶紧码住!!!...
作者:奈何缘浅wyj https://juejin.im/post/6868073137263607821 Python 操作 Excel 常用工具 数据处理是 Python 的一大应用场景,而 Ex ...
- python文本数据处理_python 数据处理 对txt文件进行数据处理
原博文 2019-10-19 17:30 − 数据: 对txt文件进行数据处理: txt_file_path = "basic_info.txt" write_txt_file_p ...
- 红楼梦人物关系 python_如何用Python来理一理红楼梦里的那些关系
前言 今天,一起用 Python 来理一理红楼梦里的那些关系 不要问我为啥是红楼梦,而不是水浒三国或西游,因为我也鉴定的认为,红楼才是无可争议的中国古典小说只巅峰,且不接受反驳!而红楼梦也是我多次反复 ...
最新文章
- 听完411头猪的哼哼,他们找到了理解“猪语”的算法 | Scientific Reports
- webconfig的connectionStrings字段
- Windows内核的表学习总结
- 计算机网络:网络设备知识笔记
- 分享我工作10年收藏的程序员技术网站
- oracle修改某表中的顺序,oracle 数据库 , 表中字段顺序修改
- java用接口实例化对象_[求助]迷茫中,接口可以直接实例化对象吗?
- 满足StrataFlash嵌入式存储器要求的LDO应用电路
- html制作搜狗主页,自学htmlcss之仿搜狗主页(示例代码)
- Intellij IDEA神器常用技巧六-Debug详解
- java 文件下载 并发_高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案...
- 非广告,运维派送红包,参与就有!
- OpenCV2计算机编程手册(二)基于类的图像处理
- Cisco路由器DHCP服务器基本配置
- C# DirectX.AudioVideoPlayback音频视频播放
- 网络攻防技术——SQL注入
- c语言中sqrt与pow的区别,实现sqrt和pow函数
- 我遇到的PPT文件不能编辑的情况以及如何解决
- JVM类加载、验证、准备、解析、初始化、卸载过程详解
- 3D pose estimation 综述
热门文章
- python人机对战_人机对战初体验:Python实现四子棋游戏
- c语言中英文转换器在线转换器,汉英转换器
- 西门子触摸屏函数翻译_触摸屏的中英文切换怎么做?
- 元素出现>强调>再消失的动画制作【PPT动画】
- Chapter.13 Copy Constructor
- 屏幕大师4k屏幕测试软件,如何检测电视屏幕真伪4K、坏点漏光?两款工具一键辨别!...
- 几何实体图形保存成stl格式的ascII和二进制文。用Vc++语言读入文件,给三角网格坐标值乘以2,并保存到另一stl文件。输出完成工作所用的执行时间
- 北京林业大学计算机复试难度,2015年北京林业大学考研复试经验
- 楪祈机器人_饥荒联机版Inori楪祈MOD
- abaqus与python后处理_abaqus用Python批量后处理教程!如何从abaqus导出python