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

Pandas之DataFrame對象的列和索引之間的轉(zhuǎn)化

 更新時間:2019年06月25日 14:25:26   作者:yungeisme  
這篇文章主要介紹了Pandas之DataFrame對象的列和索引之間的轉(zhuǎn)化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

約定:

import pandas as pd

DataFrame對象的列和索引之間的轉(zhuǎn)化

我們常常需要將DataFrame對象中的某列或某幾列作為索引,或者將索引轉(zhuǎn)化為對象的列。pandas提供了set_index()/reset_index() 來供我們使用。

一、列轉(zhuǎn)化為索引

df1=pd.DataFrame({'X':range(5),'Y':range(5),'S':list("aaabb"),'Z':[1,1,2,2,2]})
df1

代碼結(jié)果:

S X Y Z
0 a 0 0 1
1 a 1 1 1
2 a 2 2 2
3 b 3 3 2
4 b 4 4 2

指定列為索引

df1.set_index('S')

代碼結(jié)果:

X Y Z
S
a 0 0 1
a 1 1 1
a 2 2 2
b 3 3 2
b 4 4 2

指定多個列作為多級索引

df1.set_index(['S','Z'])

代碼結(jié)果:

X Y
S Z
a 1 0 0
1 1 1
2 2 2
b 2 3 3
2 4 4

同時保留作為索引的列

df1.set_index(['S','Z'],drop=False)

代碼結(jié)果:

S X Y Z
S Z
a 1 a 0 0 1
1 a 1 1 1
2 a 2 2 2
b 2 b 3 3 2
2 b 4 4 2

二、索引轉(zhuǎn)化為列

df2=df1.set_index(['S','Z'])
df2

代碼結(jié)果:

X Y
S Z
a 1 0 0
1 1 1
2 2 2
b 2 3 3
2 4 4

將單個索引作為DataFrame對象的列

df2.reset_index('Z')

代碼結(jié)果:

Z X Y
S
a 1 0 0
a 1 1 1
a 2 2 2
b 2 3 3
b 2 4 4

將多級索引作為列

df2.reset_index()

代碼結(jié)果:

S Z X Y
0 a 1 0 0
1 a 1 1 1
2 a 2 2 2
3 b 2 3 3
4 b 2 4 4

直接刪除對指定索引

df2.reset_index('Z',drop=True)

代碼結(jié)果:

X Y
S
a 0 0
a 1 1
a 2 2
b 3 3
b 4 4

直接對原DataFrame對象修改

df2.reset_index(inplace=True)
df2

代碼結(jié)果:

S Z X Y
0 a 1 0 0
1 a 1 1 1
2 a 2 2 2
3 b 2 3 3
4 b 2 4 4

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python計算序列相似度的算法實(shí)例

    Python計算序列相似度的算法實(shí)例

    這篇文章主要介紹了Python計算序列相似度的算法實(shí)例,求兩個序列轉(zhuǎn)換的最少交換步驟和最小交換距離,本文提供了部分實(shí)現(xiàn)代碼與解決思路,對開發(fā)非常有幫助,需要的朋友可以參考下
    2023-07-07
  • Python開發(fā)的單詞頻率統(tǒng)計工具wordsworth使用方法

    Python開發(fā)的單詞頻率統(tǒng)計工具wordsworth使用方法

    wordsworth是字母,單詞和n元組頻率分析,用來分析文件中的單詞出現(xiàn)頻率的工具。
    2014-06-06
  • 對numpy中軸與維度的理解

    對numpy中軸與維度的理解

    下面小編就為大家分享一篇對numpy中軸與維度的理解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python編程異步爬蟲之a(chǎn)iohttp模塊的基本用法

    Python編程異步爬蟲之a(chǎn)iohttp模塊的基本用法

    aiohttp?模塊是一個基于?asyncio?的?HTTP?客戶端和服務(wù)器框架,可以用于異步處理?HTTP?請求和響應(yīng),這篇文章給大家介紹Python編程異步爬蟲之a(chǎn)iohttp模塊的基本用法,感興趣的朋友一起看看吧
    2024-03-03
  • Python tkinter庫繪制春聯(lián)和福字的示例詳解

    Python tkinter庫繪制春聯(lián)和福字的示例詳解

    馬上要過年了,這篇文章將用到Python中的tkinter庫來寫一副春聯(lián)&福字送給大家。文中的實(shí)現(xiàn)方法講解詳細(xì),感興趣的小伙伴可以試一試
    2022-01-01
  • python 從list中隨機(jī)取值的方法

    python 從list中隨機(jī)取值的方法

    這篇文章主要介紹了python 從list中隨機(jī)取值的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python中函數(shù)帶括號和不帶括號的區(qū)別及說明

    Python中函數(shù)帶括號和不帶括號的區(qū)別及說明

    這篇文章主要介紹了Python中函數(shù)帶括號和不帶括號的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 解決Django 在ForeignKey中出現(xiàn) non-nullable field錯誤的問題

    解決Django 在ForeignKey中出現(xiàn) non-nullable field錯誤的問題

    今天小編就為大家分享一篇解決Django 在ForeignKey中出現(xiàn) non-nullable field錯誤的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用PyTorch將數(shù)據(jù)從CPU移動到GPU的四個方法

    使用PyTorch將數(shù)據(jù)從CPU移動到GPU的四個方法

    這篇文章給大家介紹了在 PyTorch 中,將數(shù)據(jù)從 CPU 移動到 GPU 的幾種方法,使用 .to() 方法,使用 .cuda() 方法,使用 torch.Tensor 構(gòu)造函數(shù)和使用 torch.tensor 構(gòu)造函數(shù)這四個方法,通過代碼示例介紹非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • python實(shí)現(xiàn)WebSocket服務(wù)端過程解析

    python實(shí)現(xiàn)WebSocket服務(wù)端過程解析

    這篇文章主要介紹了python實(shí)現(xiàn)WebSocket服務(wù)端過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10

最新評論

吴忠市| 棋牌| 周口市| 邹平县| 年辖:市辖区| 平果县| 那曲县| 周口市| 遂宁市| 江源县| 南雄市| 泰兴市| 湖南省| 榆社县| 大名县| 诸暨市| 隆回县| 江口县| 太保市| 余干县| 洞头县| 晋江市| 潍坊市| 兴化市| 朝阳县| 隆化县| 潼关县| 马龙县| 瑞丽市| 合肥市| 临西县| 新竹市| 沿河| 许昌县| 开原市| 和田市| 太康县| 深州市| 蒙自县| 河南省| 宜良县|