返回顶部
首页 > 资讯 > 精选 >Pandas中DataFrame的重新索引实例分析
  • 504
分享到

Pandas中DataFrame的重新索引实例分析

2023-07-02 18:07:03 504人浏览 八月长安
摘要

本篇内容主要讲解“pandas中DataFrame的重新索引实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas中DataFrame的重新索引实例分析”吧!Pandas DataF

本篇内容主要讲解“pandas中DataFrame的重新索引实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas中DataFrame的重新索引实例分析”吧!

Pandas DataFrame之重新索引

1.reindex可以对行和列索引

默认对行索引,加上关键字columns对列索引。

import pandas as pddata=[[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4]]df = pd.DataFrame(data,index=['d','b','c','a'])print(df)

Pandas中DataFrame的重新索引实例分析

默认对列索引:如果是新的索引名将会用NaN

df=df.reindex(['a','b','c','d','e'])print(df)

Pandas中DataFrame的重新索引实例分析

加上关键字columns对列重新索引:

df=df.reindex(columns=[2,1,3,4,0])print(df)

Pandas中DataFrame的重新索引实例分析

2.reindex插值处理

对于index为有序的数据,我们有时候可能会进行一些插值处理,只需要在reindex加上method参数即可,参数如下表

Pandas中DataFrame的重新索引实例分析

(图片来源:截图于 利用python进行数据分析 Wes McKinney 著)

例子:

import pandas as pd data=[[1,1,1,1],[2,2,2,2],[3,3,3,3]]df = pd.DataFrame(data,index=range(3))print(df)df=df.reindex([0,1,2,3,4,5],method='ffill')print('--------------')print(df)

Pandas中DataFrame的重新索引实例分析

reindex函数的相关参数:

Pandas中DataFrame的重新索引实例分析

Pandas DataFrame重置索引案例

import pandas as pdimport numpy as npa=pd.DataFrame(np.random.randint(1,10,20).reshape(4,5))print(a)   0  1  2  3  40  1  3  2  7  61  8  2  2  7  22  2  6  6  2  53  4  1  6  8  9b=a.sort_values(by=4)print(b)   0  1  2  3  41  8  2  2  7  22  2  6  6  2  50  1  3  2  7  63  4  1  6  8  9### 重置索引:方法1c=a.sort_values(by=4,ignore_index=True)print(c)   0  1  2  3  40  8  2  2  7  21  2  6  6  2  52  1  3  2  7  63  4  1  6  8  9### 重置索引:方法2d=b.reset_index(drop=True)print(d)   0  1  2  3  40  8  2  2  7  21  2  6  6  2  52  1  3  2  7  63  4  1  6  8  9

到此,相信大家对“Pandas中DataFrame的重新索引实例分析”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Pandas中DataFrame的重新索引实例分析

本文链接: https://lsjlt.com/news/343762.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Pandas中DataFrame的重新索引实例分析
    本篇内容主要讲解“Pandas中DataFrame的重新索引实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas中DataFrame的重新索引实例分析”吧!Pandas DataF...
    99+
    2023-07-02
  • Pandas中DataFrame的基本操作之重新索引讲解
    目录Pandas DataFrame之重新索引1.reindex可以对行和列索引2.reindex插值处理Pandas DataFrame重置索引案例Pandas DataFrame...
    99+
    2024-04-02
  • pandas中DataFrame重置索引的几种方法
    在pandas中,经常对数据进行处理 而导致数据索引顺序混乱,从而影响数据读取、插入等。 小笔总结了以下几种重置索引的方法: import pandas as pd import...
    99+
    2024-04-02
  • pandas中DataFrame数据合并连接的实例分析
    这篇文章主要介绍了pandas中DataFrame数据合并连接的实例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。pandas作者Wes McKinney 在【PYTHO...
    99+
    2023-06-15
  • pandas删除部分数据后重新生成索引的实现
    目录pandas删除部分数据后重新索引原数据删除部分数据后附件:网上查到的格式化用的编码pandas常用的index索引设置1.读取时指定索引列2. 使用现有的 DataFrame ...
    99+
    2024-04-02
  • pandas中DataFrame检测重复值的实现
    本文详解如何使用pandas查看dataframe的重复数据,判断是否重复,以及如何去重 DataFrame.duplicated(subset=None, keep='firs...
    99+
    2024-04-02
  • pandas删除部分数据后重新生成索引如何实现
    这篇文章主要介绍“pandas删除部分数据后重新生成索引如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“pandas删除部分数据后重新生成索引如何实现”文章能帮助大家解决问题。pandas删除...
    99+
    2023-07-02
  • MySQL 索引分类中单列索引的示例分析
    本篇文章为大家展示了MySQL 索引分类中单列索引的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 一个已分区的表不支持全文本...
    99+
    2024-04-02
  • Pandas数据分析-pandas数据框的多层索引
    目录前言创建多层索引 多层索引操作 索引名称的查看 索引的层级 索引内容的查看数据查询 数据分组前言 pandas数据框针对高维数据...
    99+
    2024-04-02
  • MySQL中索引的案例分析
    小编给大家分享一下MySQL中索引的案例分析,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!1. 索引种类在 MySQL 中,从索引的逻辑或者说字段特性来区分,索引大致分为以下几个种类:普通索引...
    99+
    2024-04-02
  • MongoDB中索引的示例分析
    这篇文章主要介绍MongoDB中索引的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、索引究竟是什么东西?大部分开发者接触索引,大概知道索引类似书的目录,你要找到想要的内容...
    99+
    2024-04-02
  • MySQL索引优化实例分析
    目录1.数据准备2.实例一3.mysql如何选择合适的索引?4.常见 SQL 深入优化4.1.Order by与Group by优化4.2.分页查询优化4.3.join关联查询优化4.3.1.数据准备4.3.2.MySQ...
    99+
    2022-07-29
    MySQL索引优化 MySQL索引
  • mysql索引覆盖实例分析
    本文实例讲述了mysql索引覆盖。分享给大家供大家参考,具体如下: 索引覆盖 如果查询的列恰好是索引的一部分,那么查询只需要在索引文件上进行,不需要回行到磁盘再找数据。这种查询速度非常快,称为“索引覆盖”。...
    99+
    2024-04-02
  • MySQL索引结构实例分析
    这篇文章主要讲解了“MySQL索引结构实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL索引结构实例分析”吧! 简...
    99+
    2024-04-02
  • MySQL索引的示例分析
    这篇文章给大家分享的是有关MySQL索引的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言我们知道,索引的选择是优化器阶段的工作,但是优化器并不是万能的,它有可能选错所...
    99+
    2024-04-02
  • python pandas中索引函数loc和iloc的区别分析
    目录前言1、直接使用行或者列标签2、loc函数3、iloc函数总结前言 使用pandas进行数据分析的时候,我们经常需要对DataFrame的行或者列进行索引。使用pandas进行索...
    99+
    2024-04-02
  • MySQL中单列索引和多列索引的示例分析
    这篇文章主要为大家展示了“MySQL中单列索引和多列索引的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中单列索引和多列索引的示例分析”这篇文...
    99+
    2024-04-02
  • 在Pandas DataFrame中插入一列的方法实例
    目录引言示例 1:插入新列作为第一列示例 2:插入新列作为中间列示例 3:插入新列作为最后一列补充:按条件选择分组分别赋值总结引言 通常,您可能希望在 Pandas DataFram...
    99+
    2024-04-02
  • MySQL8中降序索引的示例分析
    这篇文章将为大家详细讲解有关MySQL8中降序索引的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言MySQL 8.0终于支持降序索引了。其实,从语法上,MyS...
    99+
    2024-04-02
  • python中列表索引的示例分析
    这篇文章给大家分享的是有关python中列表索引的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作