【数据分析 - 基础入门之pandas篇①】- pandas介绍

文章目录

  • 前言
  • 一、pandas介绍
  • 二、pandas优势
    • 2.1 强大的数据结构支撑
    • 2.2 优点
  • 三、pandas学习路线
  • 结语
  • 相关导读

前言

一、pandas介绍

pandas 是 Python 的 核心数据分析支持库 ,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。

pandas 的目标是成为 Python 数据分析实践与实战的必备高级工具,其长远目标是成为最强大、最灵活、可以支持任何语言的开源数据分析工具。经过多年不懈的努力,pandas 离这个目标已经越来越近了。

对于使用 Python 进行数据分析来说,pandas 几乎是无人不知,无人不晓的。通俗来讲,pandas 是 Python 编程界的 Excel

pandas官方网站 点我,没有 VPN 访问较慢。

pandas中文网 点我,可以正常访问,较为人性化。

二、pandas优势

为什么 pandas 能成为 Python 数据分析的利器和核心支持库?我想大概可以从以下几点中找到答案。

2.1 强大的数据结构支撑

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

对于 R 用户,DataFrame提供了比R语言 data.frame 更丰富的功能。pandas是基于NumPy开发,可以与其它第三方科学计算支持库完美集成。

2.2 优点

  • 1.处理浮点与非浮点数据里的缺失数据,表示为NaN

  • 2.大小可变

插入或删除DataFrame等多维对象的列;

  • 3.自动、显示数据对齐

显示将对象与一组标签对齐,也可以忽略标签,在Series、DataFrame计算时自动与数据对齐;

  • 4.强大、灵活的分组(group by)功能

拆分-应用-组合数据集,聚合、转换数据;
把Python和NumPy数据结构里不规则、不同索引的数据轻松地转换为DataFrame对象;

  • 5.基于智能标签,对大型数据集进行切片、花式索引、子集分解等操作;

  • 6.轴支持结构化标签:一个刻度支持多个标签;

  • 7.成熟的IO工具

读取文本文件(CSV等支持分隔符地文件)、Excel文件、数据库等来源地数据,利用超快地HDF5格式保存/加载数据;

  • 8.时间序列

支持日期范围生成、频率转换、移动窗口统计、移动窗口线性回归、日期位移等时间序列功能。

三、pandas学习路线

首先是 Series:

之后是 DataFrame :


结语

pandas 的学习注定会遇到很多困难,这让我想起了当初学习 Java 框架 Spring 的时候,感觉都看不下去了,乏味无趣,后面慢慢的发现,边学习边实践,拒绝拖延,是提高学习积极性的好办法。

相关导读

文章直达链接
上期回顾【数据分析 - 基础入门之NumPy⑥】- NumPy案例巩固强化
下期预告【数据分析 - 基础入门之pandas②】- pandas数据结构——Series

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21639.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【仲裁器】轮询仲裁round-robin,rr

起因:在多主单从的设计中,当多个源端同时发起传输请求时,需要仲裁器根据优先级来判断响应哪一个源端。轮询仲裁:各个源端优先级相同,当其同时发起请求时,依次进行响应。 电路图 代码 module rr_arb(input…

前端:运用html+css+js模仿京东上商品图片区域放大特效

前端:运用htmlcssjs模仿京东上商品图片区域放大特效 1. 前言2. 前端界面3. js实现鼠标移入效果4. 实现代码 1. 前言 最近在网页端浏览京东上的商品时,觉得上面的那张gif图片上实现的特效不错,于是自己打算使用htmlcssjs技术来实现一下上述特效效果&#…

【GitOps系列】K8s极简实战

文章目录 示例应用介绍部署应用到k8s 如何使用命名空间隔离团队及应用环境?如何为业务选择最适合的工作负载类型?如何解决服务发现问题?如何迁移应用配置?如何将集群的业务服务暴露外网访问?如何保障业务资源需求和自动…

ME GO小车

ME GO小车 ⚫ 体积小巧 ⚫ 集成多种传感器和执行器 ⚫ Mixly图形化编程 避障检测、自动巡线、灯光显示、 声音报警、自动测距、物联遥控等 ME GO小车——俯视图 ME GO小车——车底 ME GO CE 以上选自芯”向未来 元控智联挑战赛(小学组)赛事介绍资料二…

easy rule 学习记录

总体: 使用方面除了官网的wiki外,推荐阅读 作者:夜尽天明_ 链接:https://juejin.cn/post/7048917724126248967 来源:稀土掘金 非annotation 方式,执行不是jdk proxy模式annotation 方式,和ru…

家政小程序开发-H5+小程序

移动互联网的发展,微信小程序逐渐成为商家拓展线上业务的重要手段。家政服务作为日常生活中不可或缺的一部分,也开始尝试通过小程序来提高服务质量和效率。 下面是一篇关于家政小程序开发的H5小程序的文章,希望对您有所帮助。 家政服…

java并发编程 10:AQS

目录 什么是AQS原理 什么是AQS juc包的结构如下图: AQS就是AbstractQueuedSynchronizer,是个抽象类,实现了自己的一些方法。它是阻塞式锁和相关的同步器工具的框架。很多并发类都是基于它实现的,如:ReentrantLock、Co…

【计算机视觉】简述对EQ-Net的理解

最近又看了一些点云分割的文章,近两年点云分割的文章是真的少,不知道是不是点云分割算法接近了末端。这篇文章主要提出了一个基于查询方法的统一范式,它解决了一些不仅仅是点云分割的问题,还解决了三维点云分类和三维目标检测的问…

牧云·云原生安全平台v2.0.0正式上线,云上想不安全都难!

**前言:**牧云云原生安全平台是长亭牧云团队以开源社区为生态载体技术积累为驱动所打造的云原生安全平台。首创双模探针架构,可选用 Agentless/Agent 多种方案进行部署,覆盖制品、运行时、集群全流程安全,开箱即用、快速实施、成本…

设计模式——观察者模式

观察者模式(世界线的观测者) 定义 观察者模式(Observer Partern)也叫做发布/订阅模式(Publish/Subscribe),一种以监听为核心的设计模式。 定义对象间一种一对多的依赖关系,使得每…

UG\NX二次开发 获取对象的边界包容盒 UF_MODL_ask_bounding_box

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 获取对象的边界包容盒 UF_MODL_ask_bounding_box,只能得到绝对坐标系下的边界包容盒,速度快,结果不精确。 效果: 代码: //UF_MODL_ask_bounding_box #include "me.hpp" #include &…

vscode 端口转发实现端口映射,实现端口自由

用vscode连接server进行开发, 是非常方便的,但很多时候,server的端口开放的很有限,那么就可以利用vscode进行端口映射 举一个应用场景: 先通过A利用vscode 连接B,然后再vscode 的port窗口进行端口转发&…