python学习之panda数据分析核心支持库


Posted in Python onMay 07, 2021

前言

Python是一门实现数据可视化很好的语言,他们里面的很多库可以很好的画出图形,形象明了。

今天我们就来说说:Pandas数据分析核心支持库

初识Pandas:

Pandas 是 Python 语言的一个扩展程序库,用于数据分析。

Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。

Pandas 名字衍生自术语 “panel data”(面板数据)和 “Python data analysis”(Python 数据分析)。

Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算),其次数series,还有一个DataFrame,这三个比较常用。

Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。

Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。

Pandas 广泛应用在学术、金融、统计学等各个数据分析领域。

Pandas的主体:

Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据),这两种数据结构足以处理金融、统计、社会科学、工程等领域里的大多数典型用例。

Series:带标签的一维同构数组,一种类似于一维数组的对象,它由一组数据(各种Numpy数据类型)以及一组与之相关的数据标签(即索引)组成。

DataFrame:带标签,大小可变,二维异构表格。一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。

Pandas的安装:

终端输入,如果你跟我一样使用Anaconda中的Jupyter进行代表编写的话,也可以在Anaconda的终端里输入,之后就可以直接用了,他是Python中的一个库,使用不需要安装什么其他软件,拥有Python编译器即可。

pip install pandas

Pandas的应用:

1:导入pandas库

import pandas as pd

2:pandas之series

Pandas Series 类似表格中等一个列(column),类似于一维数组,可以保存任何数据类型 Series 由索引(index)和列组成,函数如下:

pandas.Series( data, index, dtype, name, copy)

参数说明:

data:一组数据(ndarray 类型)。

index:数据索引标签,如果不指定,默认从 0 开始。

dtype:数据类型,默认会自己判断。

name:设置名称。

copy:拷贝数据,默认为 False。

Demo:

FIrst:

import pandas as pd

a = ["shimmer", "zhuzhu", "recently祝祝"]

myvar = pd.Series(a)

print(myvar)

代码结果:

python学习之panda数据分析核心支持库

Second:可修改索引值、

python学习之panda数据分析核心支持库

Third:使用字典创建, key/value 对象,类似字典来创建 Series

python学习之panda数据分析核心支持库

Fourth:可以通过索引值的指定来取值

python学习之panda数据分析核心支持库

3:pandas之Dataframe

DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。

python学习之panda数据分析核心支持库

DataFrame 构造方法如下:

pandas.DataFrame( data, index, columns, dtype, copy)

参数说明:

data:一组数据(ndarray、series, map, lists, dict 等类型)。

index:索引值,或者可以称为行标签。

columns:列标签,默认为 RangeIndex (0, 1, 2, …, n) 。

dtype:数据类型。

copy:拷贝数据,默认为 False。

Demo:

First:指定列标

python学习之panda数据分析核心支持库

Second:列分开插入,通过字典的形式创建

python学习之panda数据分析核心支持库

Third:使用字典(key/value),其中字典的 key 为列名:

python学习之panda数据分析核心支持库

fourth:通过loc取值,类似于列表里x,index【number】取值

python学习之panda数据分析核心支持库

Fifth:可以返回多行数据,使用 [[ … ]] 格式,… 为各行的索引,以逗号隔开:

python学习之panda数据分析核心支持库

Sixth:指定索引值

python学习之panda数据分析核心支持库

Seventh:取指定索引值

python学习之panda数据分析核心支持库

本篇就到这吧,希望看完这篇文章对你有用。

总结

到此这篇关于python学习之panda数据分析核心支持库的文章就介绍到这了,更多相关python之panda模块内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python迭代器和生成器介绍
Mar 06 Python
Python中shutil模块的常用文件操作函数用法示例
Jul 05 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
python和c语言的主要区别总结
Jul 07 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
Mar 10 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 #Python
Python爬虫之爬取最新更新的小说网站
May 06 #Python
Python基础之操作MySQL数据库
Python 如何安装Selenium
Django实现在线无水印抖音视频下载(附源码及地址)
Django给表单添加honeypot验证增加安全性
Django利用AJAX技术实现博文实时搜索
May 06 #Python
You might like
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
班组长工作职责
2013/12/25 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
活动总结范文
2014/08/30 职场文书
初婚未育证明样本
2014/10/24 职场文书
先进工作者个人总结
2015/02/15 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
医德医风学习心得体会
2016/01/25 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏