iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Pandas.DataFrame重置Series的索引index
  • 215
分享到

Pandas.DataFrame重置Series的索引index

2023-07-05 05:07:29 215人浏览 独家记忆
摘要

这篇文章主要介绍“pandas.DataFrame重置Series的索引index”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Pandas.DataFrame重置Series的索引index”文章

这篇文章主要介绍“pandas.DataFrame重置Series的索引index”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Pandas.DataFrame重置Series的索引index”文章能帮助大家解决问题。

    如果使用reset_index()方法,则可以将pandas.DataFrame,pandas.Series的索引索引(行名称,行标签)重新分配为从0开始的序列号(行号)。

    如果将行号用作索引,则通过排序更改行的顺序或删除行并得到缺少的号码时,重新索引会更容易。

    当行名(行标签)用作索引时,它也可用于删除当前索引或恢复数据列。您可以使用set_index()和reset_index()将索引更改(重置)到另一列。

    将描述以下内容。

    使用reset_index()将索引重新分配给序列号

    • 基本用法

    • 删除原始索引:参数drop

    • 更改原始对象:参数inplace

    使用reset_index()和set_index()将索引更改为另一列(重置)

    以下面的数据为例。

    import pandas as pddf = pd.read_csv('./data/21/sample_pandas_nORMal.csv')print(df)#       name  age state  point# 0    Alice   24    NY     64# 1      Bob   42    CA     92# 2  Charlie   18    CA     70# 3     Dave   68    TX     70# 4    Ellen   24    CA     88# 5    Frank   30    NY     57

    该示例为pandas.DataFrame,但pandas.Series也具有reset_index()。两个参数的用法相同。

    使用reset_index()将索引重新分配给序列号

    使用sort_values()对行进行排序以进行说明。有关排序的详细信息,请参见以下文章。

    pandas.DataFrame,Series排序(sort_values,sort_index)

    df.sort_values('state', inplace=True)print(df)#       name  age state  point# 1      Bob   42    CA     92# 2  Charlie   18    CA     70# 4    Ellen   24    CA     88# 0    Alice   24    NY     64# 5    Frank   30    NY     57# 3     Dave   68    TX     70

    基本用法

    由于索引已经分散,因此将它们重新分配给从0开始的连续数字。

    如果在不指定任何参数的情况下使用reset_index(),则序列号将成为新索引,而原始索引将保留为新列。

    df_r = df.reset_index()print(df_r)#    index     name  age state  point# 0      1      Bob   42    CA     92# 1      2  Charlie   18    CA     70# 2      4    Ellen   24    CA     88# 3      0    Alice   24    NY     64# 4      5    Frank   30    NY     57# 5      3     Dave   68    TX     70

    删除原始索引:参数drop

    如果参数drop为True,则原始索引将被删除并且不会保留。

    df_r = df.reset_index(drop=True)print(df_r)#       name  age state  point# 0      Bob   42    CA     92# 1  Charlie   18    CA     70# 2    Ellen   24    CA     88# 3    Alice   24    NY     64# 4    Frank   30    NY     57# 5     Dave   68    TX     70

    更改原始对象:参数inplace

    默认情况下,原始对象不会更改,并且会返回一个新对象,但是如果inplace参数为True,则会更改原始对象。

    df.reset_index(inplace=True, drop=True)print(df)#       name  age state  point# 0      Bob   42    CA     92# 1  Charlie   18    CA     70# 2    Ellen   24    CA     88# 3    Alice   24    NY     64# 4    Frank   30    NY     57# 5     Dave   68    TX     70

    使用reset_index()和set_index()将索引更改为另一列(重置)

    如果将行名设置为索引而不是数字。

    df = pd.read_csv('./data/21/sample_pandas_normal.csv', index_col=0)print(df)#          age state  point# name# Alice     24    NY     64# Bob       42    CA     92# Charlie   18    CA     70# Dave      68    TX     70# Ellen     24    CA     88# Frank     30    NY     57

    如果使用reset_index()方法,则将序列号设置为索引,并将原始索引添加到data列。

    df_r = df.reset_index()print(df_r)#       name  age state  point# 0    Alice   24    NY     64# 1      Bob   42    CA     92# 2  Charlie   18    CA     70# 3     Dave   68    TX     70# 4    Ellen   24    CA     88# 5    Frank   30    NY     57

    如果将set_index()照原样应用于原始DataFrame,则会删除原始索引。

    df_s = df.set_index('state')print(df_s)#        age  point# state            # NY      24     64# CA      42     92# CA      18     70# TX      68     70# CA      24     88# NY      30     57

    如果要将原始索引保留为数据字符串,则可以在reset_index()之后使用set_index()。

    df_rs = df.reset_index().set_index('state')print(df_rs)#           name  age  point# state                     # NY       Alice   24     64# CA         Bob   42     92# CA     Charlie   18     70# TX        Dave   68     70# CA       Ellen   24     88# NY       Frank   30     57

    注意,为方便起见,在此示例中将具有重叠值的列设置为索引,但是如果索引值不重叠(每个值都是唯一的),则更容易选择数据。

    关于“Pandas.DataFrame重置Series的索引index”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

    --结束END--

    本文标题: Pandas.DataFrame重置Series的索引index

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Pandas.DataFrame重置Series的索引index
      这篇文章主要介绍“Pandas.DataFrame重置Series的索引index”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Pandas.DataFrame重置Series的索引index”文章...
      99+
      2023-07-05
    • Pandas.DataFrame重置Series的索引index(reset_index)
      目录使用reset_index()将索引重新分配给序列号基本用法删除原始索引:参数drop更改原始对象:参数inplace使用reset_index()和set_index()将索引...
      99+
      2023-02-23
      Pandas.DataFrame重置Series索引 Pandas DataFrame reset_index
    • pandas---Series与DataFrame索引、切片;多层索引、索引的堆叠
      1. Series的索引和切片 1.1 Series的索引: 可以使用中括号取单个索引(此时返回的是元素类型),或者中括号里一个列表取多个索引(此时 返回的仍然是一个Series类型)。分为显示索引和隐式索引: (1) 显式索引: 使用in...
      99+
      2023-09-09
      pandas python numpy
    • 重建索引index rebuild online vs offline vs index coalesce vs index shrik space
      重建索引:ALTER INDEX..REBUILD ONLINE vs ALTER INDEX..REBUILD: http://blog.csdn.net/pan_tian/article/details...
      99+
      2024-04-02
    • pandas.DataFrame设置某一行为表头(列索引),设置某一列为行索引,按索引取多行多列
      pandas读取文件 pandas.DataFrame 设置索引 pandas.DataFrame 读取单行/列,多行多列 pandas.DataFrame 添加行/列 利用pandas处理表格类型数...
      99+
      2023-09-15
      pandas python 数据分析
    • elasticsearch索引index之put mapping的设置分析
      目录mapping的设置过程put mappingupdateTask响应总结mapping的设置过程 mapping机制使得elasticsearch索引数据变的更加灵活,近乎于n...
      99+
      2024-04-02
    • Pandas.DataFrame如何重置列的行名
      本文小编为大家详细介绍“Pandas.DataFrame如何重置列的行名”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pandas.DataFrame如何重置列的行名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
      99+
      2023-07-05
    • Pandasreindex重置索引的使用
      目录重置行列标签填充元素值限制填充行数重命名标签重置索引(reindex)可以更改原 DataFrame 的行标签或列标签,并使更改后的行、列标签与 DataFrame 中的数据逐一...
      99+
      2024-04-02
    • elasticsearch索引index之put mapping怎么设置
      本篇内容主要讲解“elasticsearch索引index之put mapping怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“elasticsearch索引index之put...
      99+
      2023-06-30
    • Python Panda中索引和选择 series 的数据
      前言: pandas 中的索引意味着只需从系列中选择特定数据。索引可能意味着选择所有数据,其中一些数据来自特定列。索引也可以称为子集选择。 使用索引运算符索引系列[]:索引运算符用于...
      99+
      2024-04-02
    • Pandas.DataFrame重置列的行名实现(set_index)
      目录set_index()的使用方法基本用法将指定的列保留为数据:参数drop分配多索引将索引更改为另一列(重置)更改原始对象:参数inplace读取csv文件等时指定索引使用索引(...
      99+
      2023-02-23
      Pandas.DataFrame重置列 Pandas.DataFrame重置行名
    • MySQL中的索引index(超详细)
      概念: 在MySQL中,索引(index)是一种特殊的数据结构,它能够加快数据库中数据的检索速度。索引可以看做是一本书的目录,它提供了一种快速查找数据的方式。 MySQL中的索引是建立在一张表的一列或多列上的,用于加快对表中数据的查找速度...
      99+
      2023-09-02
      mysql 数据库
    • php数组如何重置索引
      本篇内容主要讲解“php数组如何重置索引”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php数组如何重置索引”吧!1. 什么是数组的重建索引数组是一个由若干个元素组成的集合,每个元素都有一个唯一...
      99+
      2023-07-05
    • win10重建索引如何设置
      本篇内容介绍了“win10重建索引如何设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10重建索引设置教程按Windows+r,输入...
      99+
      2023-07-04
    • pandas中index索引的作用是什么
      这篇文章给大家介绍pandas中index索引的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、index索引特点更方便的数据查询,使用index查询的时候可以获得性能提升;自动的数据对齐功能;更多更强大的...
      99+
      2023-06-14
    • update表中index索引列对原索引条目的操作是什么
      本篇内容主要讲解“update表中index索引列对原索引条目的操作是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“update表中index索引...
      99+
      2024-04-02
    • pandas中DataFrame重置索引的几种方法
      在pandas中,经常对数据进行处理 而导致数据索引顺序混乱,从而影响数据读取、插入等。 小笔总结了以下几种重置索引的方法: import pandas as pd import...
      99+
      2024-04-02
    • Pandas reindex重置索引如何使用
      这篇文章主要介绍了Pandas reindex重置索引如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pandas reindex重置索引如何使用文章都会有所收获,下面我们一起来看看吧...
      99+
      2023-07-02
    • Java数组中如何删除scores数组索引index位置的值
      Java数组中如何删除scores数组索引index位置的值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。import java.util.Scanner;publi...
      99+
      2023-06-02
    • 浅析php数组怎么重置索引
      在 PHP 编程中,数组是一个很常用的数据类型。在处理数组时,有时需要对数组进行重置索引的操作,以方便数组在后续的操作中使用。本文就将围绕这个主题展开,介绍在 PHP 中的数组重置索引保存和输出的一些常见问题。具体来说,本文主要分为以下几个...
      99+
      2023-05-14
      php php数组
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作