DataFrame数据操作

本文详细介绍了如何在Python的pandas库中使用DataFrame进行数据选取(列索引、行索引)、修改(直接赋值、插入新列、删除行/列),以及loc、iloc和ix方法的区别。还涉及了Numpy风格的索引和参数说明。
摘要由CSDN通过智能技术生成

DataFrame数据操作

  1. 数据选取-----列索引:

[列名],返回值为Series类型。

[列名组成的列表],返回一个DataFrame。

  1. 数据选取---行

选取一行可以通过loc,iloc或ix方法实现

Loc

  1. 同基础索引。其中,loc接收基于索引名称查找。单个索引返回Series,多行返回Dataframe。
  2. 索引名称切片。

  1. Bool类型,筛选条件。

iloc方法完全基于位置索引,不能接收索引名称。iloc用法完全与Numpy中ndarray的数字索引方式相同。

基本格式:DataFrame.iloc[行索引位置,列索引位置]

Tips:loc方法传入的行索引名称如果为一个区间,那么前后均为闭区间,而iloc方法为前闭后开区间。

  1. 数据修改---更新

DataFrame可通过赋值的方式直接修改选取元素的值

  1. 数据修改---插入

插入列可以采用赋值的方法

  1. 数据修改---删除(del,pop,drop)

Drop基本格式:DataFrame.drop(labels,axis=0,level=,inplace),inplace默认为False。

  1. 参数说明:①labels:接收str或array,表示删除的行or列的标签,无默认值。②axis:接收0或1,表示执行操作的轴向,其中0表示删除行,1表示删除列,默认为0。③level:接收int或索引名,表示索引级别,默认None。
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值