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连接mysql并提交mysql事务示例
Mar 05 Python
python引用DLL文件的方法
May 11 Python
Python下的常用下载安装工具pip的安装方法
Nov 13 Python
Django在win10下的安装并创建工程
Nov 20 Python
Python通过调用mysql存储过程实现更新数据功能示例
Apr 03 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
Jan 08 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
基于opencv实现简单画板功能
Aug 02 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
Python socket如何解析HTTP请求内容
Feb 12 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
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
php中memcache 基本操作实例
2015/05/17 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
windows系统下Python环境搭建教程
2017/03/28 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
python多线程并发实例及其优化
2019/06/27 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
质检员岗位职责
2013/12/17 职场文书
幼师求职自荐信
2014/05/31 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
质量保证书怎么写
2015/02/27 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
同意报考公务员证明
2015/06/17 职场文书
高二英语教学反思
2016/03/03 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript