最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas.DataFrame重置Series的索引index(reset_index)

 更新時(shí)間:2023年02月23日 09:42:58   作者:餃子大人  
本文主要介紹了Pandas.DataFrame重置Series的索引index(reset_index),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

如果使用reset_index()方法,則可以將pandas.DataFrame,pandas.Series的索引索引(行名稱,行標(biāo)簽)重新分配為從0開始的序列號(hào)(行號(hào))。

如果將行號(hào)用作索引,則通過(guò)排序更改行的順序或刪除行并得到缺少的號(hào)碼時(shí),重新索引會(huì)更容易。

當(dāng)行名(行標(biāo)簽)用作索引時(shí),它也可用于刪除當(dāng)前索引或恢復(fù)數(shù)據(jù)列。您可以使用set_index()和reset_index()將索引更改(重置)到另一列。

將描述以下內(nèi)容。

使用reset_index()將索引重新分配給序列號(hào)

  • 基本用法
  • 刪除原始索引:參數(shù)drop
  • 更改原始對(duì)象:參數(shù)inplace

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

以下面的數(shù)據(jù)為例。

import pandas as pd

df = 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()。兩個(gè)參數(shù)的用法相同。

使用reset_index()將索引重新分配給序列號(hào)

使用sort_values()對(duì)行進(jìn)行排序以進(jìn)行說(shuō)明。有關(guān)排序的詳細(xì)信息,請(qǐng)參見以下文章。

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

基本用法

由于索引已經(jīng)分散,因此將它們重新分配給從0開始的連續(xù)數(shù)字。

如果在不指定任何參數(shù)的情況下使用reset_index(),則序列號(hào)將成為新索引,而原始索引將保留為新列。

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

刪除原始索引:參數(shù)drop

如果參數(shù)drop為True,則原始索引將被刪除并且不會(huì)保留。

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

更改原始對(duì)象:參數(shù)inplace

默認(rèn)情況下,原始對(duì)象不會(huì)更改,并且會(huì)返回一個(gè)新對(duì)象,但是如果inplace參數(shù)為True,則會(huì)更改原始對(duì)象。

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()將索引更改為另一列(重置)

如果將行名設(shè)置為索引而不是數(shù)字。

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()方法,則將序列號(hào)設(shè)置為索引,并將原始索引添加到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()照原樣應(yīng)用于原始DataFrame,則會(huì)刪除原始索引。

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

如果要將原始索引保留為數(shù)據(jù)字符串,則可以在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

注意,為方便起見,在此示例中將具有重疊值的列設(shè)置為索引,但是如果索引值不重疊(每個(gè)值都是唯一的),則更容易選擇數(shù)據(jù)。

到此這篇關(guān)于Pandas.DataFrame重置Series的索引index(reset_index)的文章就介紹到這了,更多相關(guān)Pandas.DataFrame重置Series索引內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中基礎(chǔ)的socket編程實(shí)戰(zhàn)攻略

    Python中基礎(chǔ)的socket編程實(shí)戰(zhàn)攻略

    Python擁有內(nèi)置的socket模塊,可以用簡(jiǎn)潔明了的代碼來(lái)進(jìn)行socket通信操作,這里我們就為大家整理了一份Python中基礎(chǔ)的socket編程實(shí)戰(zhàn)攻略,需要的朋友可以參考下.
    2016-06-06
  • 使用python客戶端訪問(wèn)impala的操作方式

    使用python客戶端訪問(wèn)impala的操作方式

    這篇文章主要介紹了使用python客戶端訪問(wèn)impala的操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • python如何統(tǒng)計(jì)序列中元素

    python如何統(tǒng)計(jì)序列中元素

    這篇文章主要為大家詳細(xì)介紹了python如何統(tǒng)計(jì)序列中的元素,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 一文學(xué)會(huì)Python列表list的使用

    一文學(xué)會(huì)Python列表list的使用

    這篇文章主要為大家介紹了Python列表list的使用全面解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • python 給圖像添加透明度(alpha通道)

    python 給圖像添加透明度(alpha通道)

    這篇文章主要介紹了python 給圖像添加透明度,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python版百度語(yǔ)音識(shí)別功能

    python版百度語(yǔ)音識(shí)別功能

    這篇文章為大家詳細(xì)主要介紹了python版百度語(yǔ)音識(shí)別功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python編程快速上手——Excel表格創(chuàng)建乘法表案例分析

    Python編程快速上手——Excel表格創(chuàng)建乘法表案例分析

    這篇文章主要介紹了Python Excel表格創(chuàng)建乘法表,結(jié)合具體實(shí)例形式分析了Python接受cmd命令操作Excel文件創(chuàng)建乘法表相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-02-02
  • Python 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的web服務(wù)器

    Python 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的web服務(wù)器

    這篇文章主要介紹了Python 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的web服務(wù)器的方法,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2021-01-01
  • python函數(shù)中return后的語(yǔ)句一定不會(huì)執(zhí)行嗎?

    python函數(shù)中return后的語(yǔ)句一定不會(huì)執(zhí)行嗎?

    這篇文章主要給大家詳細(xì)分析講解了關(guān)于python函數(shù)中return語(yǔ)句后的語(yǔ)句是否一定不會(huì)執(zhí)行的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 對(duì)Python 內(nèi)建函數(shù)和保留字詳解

    對(duì)Python 內(nèi)建函數(shù)和保留字詳解

    今天小編就為大家分享一篇對(duì)Python 內(nèi)建函數(shù)和保留字詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論

阿尔山市| 齐齐哈尔市| 杭锦后旗| 舟山市| 长沙县| 双鸭山市| 九江县| 都安| 隆化县| 安义县| 兴文县| 泸溪县| 临沭县| 寻甸| 金溪县| 寻乌县| 夏津县| 兰州市| 和田县| 满洲里市| 河源市| 英超| 钟祥市| 磴口县| 白城市| 惠水县| 克什克腾旗| 新和县| 稻城县| 贺兰县| 满洲里市| 彩票| 葵青区| 全南县| 棋牌| 鸡泽县| 平乡县| 肇州县| 西峡县| 冷水江市| 剑河县|