2、Python量化交易-三剑客之pandas

一、pandas简介

  • 为什么学习pandas:numpy已经可以帮助我们进行数据的处理了,那么学习pandas的目的是什么呢?
    • numpy能够帮助我们处理的是数值型的数据,当然在数据分析中除了数值型的数据还有好多其他类型的数据(字符串,时间序列),那么pandas就可以帮我们很好的处理除了数值型的其他数据
  • pandas中常用的两个类
    • Series
    • DataFrame

二、Series

1 - Series简介

  • 什么是Series:Series是一种类似与一维数组的对象,由下面两个部分组成
    • values:一组数据(ndarray类型)
    • index:相关的数据索引标签

2 - Series创建

  • Series的两种创建方式
    • 由列表或numpy数组创建
    • 由字典创建

在这里插入图片描述

3 - Series的索引和切片

在这里插入图片描述

4 - Series常用属性

  • Series常用属性
    • shape:形状
    • size:元素个数
    • index:返回索引
    • values:返回值
    • dtype:元素的类型
      在这里插入图片描述

5 - Series常用方法

  • 常用方法
    • head(),tail()
    • unique()
    • isnull(),notnull()
    • add() sub() mul() div()

在这里插入图片描述
在这里插入图片描述

三、DataFrame

1 - Dataframe简介

  • 什么是DataFrame:DataFrame是一个【表格型】的数据结构。DataFrame由按一定顺序排列的多列数据组成。设计初衷是将Series的使用场景从一维拓展到多维。DataFrame既有行索引,也有列索引
  • DataFrame结构:可以形象的理解为数据库中的表
    • 行索引:index
    • 列索引:columns
    • 值:values

2 - DataFrame创建

  • DataFrame的两种创建方式
    • ndarray创建
    • 字典创建

在这里插入图片描述

3 - DataFrame的属性

  • DataFrame常用属性:values、columns、index、shape

在这里插入图片描述

  • 练习:根据以下考试成绩表,创建一个DataFrame,命名为df
    张三  李四  
语文 150  0
数学 150  0
英语 150  0
理综 300  0

在这里插入图片描述

4 - DataFrame索引

在这里插入图片描述

  • 取单列、取多列

在这里插入图片描述

  • 取单行、取多行
    在这里插入图片描述
  • loc和iloc的区别参考资料
    • iloc:通过隐式索引取行
    • loc:通过显式索引取行
  • 取单个元素、取多个元素
    在这里插入图片描述

5 - DataFrame切片

  • 对行、列进行切片
    在这里插入图片描述

  • 练习:索引切片

    • ①.假设ddd是期中考试成绩,ddd2是期末考试成绩,请自由创建ddd2,并将其与ddd相加,求期中期末平均值
    • ②.假设张三期中考试数学被发现作弊,要记为0分,如何实现?
    • ③.李四因为举报张三作弊立功,期中考试所有科目加100分,如何实现?
    • ④.后来老师发现有一道题出错了,为了安抚学生情绪,给每位学生每个科目都加10分,如何实现?

DataFrame的运算规则同Series

在这里插入图片描述
在这里插入图片描述

6 - 时间数据类型的转换

  • pd.to_datetime(col)

在这里插入图片描述

7 - 将某一列设置为行索引

  • df.set_index()

在这里插入图片描述

四、jupyter笔记

点击下载jupyter笔记

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无休止符

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值