对pandas通过索引提取dataframe的行方法详解

yipeiwu_com7年前Python基础

一、假设有这样一个原始dataframe

pandas通过索引提取dataframe的行

二、提取索引

(已经做了一些操作将Age为NaN的行提取出来并合并为一个dataframe,这里提取的是该dataframe的索引,道理和操作是相似的,提取的代码没有贴上去是为了不显得太繁杂让读者看着繁琐)

>>> index = unknown_age_Mr.index.tolist() #记得转换为list格式

三、提取索引对应的原始dataframe的行

使用iloc函数将数据块提取出

>>> age_df.iloc[index, :] # 这里的 :可以改为具体的索引,就可以提取具体列,详情可以看iloc的介绍

如果打印出来就是下面的样子了

pandas通过索引提取dataframe的行

提取出来后就可以进行替换或其他操作了

以上这篇对pandas通过索引提取dataframe的行方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python重新引入被覆盖的自带function

幸运的是, 这一问题还是很容易解决的, 我们只需要使用__builtins__: from __builtins__ import int as py_int 这样一来我们又可以...

5种Python单例模式的实现方式

本文为大家分享了Python创建单例模式的5种常用方法,供大家参考,具体内容如下 所谓单例,是指一个类的实例从始至终只能被创建一次。 方法1: 如果想使得某个类从始至终最多只有一个实例,...

Python按行读取文件的实现方法【小文件和大文件读取】

本文实例讲述了Python按行读取文件的实现方法。分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12...

Python装饰器用法实例分析

本文实例讲述了Python装饰器用法。分享给大家供大家参考,具体如下: 无参数的装饰器 #coding=utf-8 def log(func): def wrapper():...

Python读写unicode文件的方法

本文实例讲述了Python读写unicode文件的方法。分享给大家供大家参考。具体实现方法如下: #coding=utf-8 import os import codecs d...