Pandas DataFrame索引操作

一、创建DataFrame

  1. 从列表创建
    在这里插入图片描述
  2. 从数组创建
    在这里插入图片描述
  3. 从字典创建
    字典的键作为dataframe的列索引,行索引默认为数字,从0开始。
    如果字典里有多个值是列表,则每一个列表的长度必须相等,如果有单个元素作为值,则会自动填充到与列表相同的长度。
    在这里插入图片描述
  4. 自定义指定DataFrame的索引
    index 指定行索引
    columns 指定列索引
    在这里插入图片描述
    创建时间序列,使用时间序列作为索引
    pd.date_range(‘20190722’, periods=3)
    20190722 是序列开始时间
    periods 是序列长度
    在这里插入图片描述

二、查看DataFrame信息

以如下dataframe为例
在这里插入图片描述
查看行索引
在这里插入图片描述
查看列索引
在这里插入图片描述
查看每一列的数据类型
在这里插入图片描述
查看详细信息
在这里插入图片描述

DataFrame取数据

测试数据
在这里插入图片描述

按索引取

取某一列
在这里插入图片描述
取某一行
在这里插入图片描述

高级索引

格式:dataframe.loc[ 行索引 , 列索引 ]
在高级索引 loc 中遵循的是左闭右闭的原则,按索引取值

1、取第一列和第三列
在这里插入图片描述
2、取第一列到第三列(左闭右闭)
在这里插入图片描述
3、只取某一列
在这里插入图片描述
4、取第一行
在这里插入图片描述
4、取不连续多行(第一行,第三行)
取多行的时候返回DataFrame
在这里插入图片描述
5、取连续多行(第一行到第四行)
在这里插入图片描述
6、行和列同时操作
在这里插入图片描述
在这里插入图片描述

位置索引

格式: DataFrame.iloc[ 行下标 :列下标 ]
与高级索引的使用基本相同,唯一要注意的就是下标是左闭右开
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值