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实现异步回调机制代码分享
Jan 10 Python
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
跟老齐学Python之使用Python查询更新数据库
Nov 25 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
python去除空格和换行符的实现方法(推荐)
Jan 04 Python
python安装numpy&安装matplotlib& scipy的教程
Nov 02 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
Python正则表达式实现简易计算器功能示例
May 07 Python
python实现知乎高颜值图片爬取
Aug 12 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
python自动生成证件号的方法示例
Jan 14 Python
python周期任务调度工具Schedule使用详解
Nov 23 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
延长phpmyadmin登录时间的方法
2011/02/06 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
django批量导入xml数据
2016/10/16 Python
基于Python os模块常用命令介绍
2017/11/03 Python
scrapy爬虫实例分享
2017/12/28 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
python tkinter实现屏保程序
2019/07/30 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
pytorch masked_fill报错的解决
2020/02/18 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
python获取整个网页源码的方法
2020/08/03 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
医学毕业生自我鉴定
2013/10/30 职场文书
上班早退检讨书
2014/01/09 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
信仰观后感
2015/06/03 职场文书
水浒传读书笔记
2015/06/25 职场文书
《去年的树》教学反思
2016/02/18 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书