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

Pandas index操作索引的實(shí)現(xiàn)

 更新時(shí)間:2025年01月03日 10:55:20   作者:??浦R(shí)云  
Pandas中的索引index用于選擇特定的行數(shù)和列數(shù),加快數(shù)據(jù)訪問速度,本文就來介紹一下index操作索引,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

索引(index)是 Pandas 的重要工具,通過索引可以從 DataFame 中選擇特定的行數(shù)和列數(shù),這種選擇數(shù)據(jù)的方式稱為“子集選擇”。

在 Pandas 中,索引值也被稱為標(biāo)簽(label),它在 Jupyter 筆記本中以粗體字進(jìn)行顯示。索引可以加快數(shù)據(jù)訪問的速度,它就好比數(shù)據(jù)的書簽,通過它可以實(shí)現(xiàn)數(shù)據(jù)的快速查找。

創(chuàng)建索引

通過示例對(duì) index 索引做進(jìn)一步講解。下面創(chuàng)建一個(gè)帶有 index 索引的數(shù)據(jù),并使用 read_csv() 這些讀取數(shù)據(jù):

import pandas as pd    
data = pd.read_csv("person.csv") 
print(data) 

輸出結(jié)果:

   ID   Name  Age      City  Salary
0   1   Jack   28   Beijing   22000
1   2   Lida   32  Shanghai   19000
2   3   John   43  Shenzhen   12000
3   4  Helen   38  Hengshui    3500

通過列索引(標(biāo)簽)讀取多列數(shù)據(jù)。

import pandas as pd  
#設(shè)置"Name"為行索引    
data = pd.read_csv("person.csv", index_col ="Name")   
# 通過列標(biāo)簽選取多列數(shù)據(jù)  
a = data[["City","Salary"]]
print(a)

輸出結(jié)果:

           City  Salary
Name                  
Jack    Beijing   22000
Lida   Shanghai   19000
John   Shenzhen   12000
Helen  Hengshui    3500

再看一組簡單的示例:

import pandas as pd  
info =pd.read_csv("person.csv", index_col ="Name")
#獲取單列數(shù)據(jù),或者以列表的形式傳入["Salary"] 
a =info["Salary"] 
print(a)

輸出結(jié)果:

       Salary
Name        
Jack    22000
Lida    19000
John    12000
Helen    3500

設(shè)置索引

set_index() 將已存在的列標(biāo)簽設(shè)置為 DataFrame 行索引。除了可以添加索引外,也可以替換已經(jīng)存在的索引。比如您也可以把 Series 或者一個(gè) DataFrme 設(shè)置成另一個(gè) DataFrame 的索引。示例如下:

info = pd.DataFrame({'Name': ['Parker', 'Terry', 'Smith', 'William'],  'Year': [2011, 2009, 2014, 2010], 
'Leaves': [10, 15, 9, 4]})
#設(shè)置Name為行索引
print(info.set_index('Name'))

輸出結(jié)果:

         Year  Leaves
Name                
Parker   2011      10
Terry    2009      15
Smith    2014       9
William  2010       4

重置索引

您可以使用 reset_index() 來恢復(fù)初始行索引,示例如下:

import pandas as pd
import numpy as np
info = pd.DataFrame([('William', 'C'), 
('Smith', 'Java'), 
('Parker', 'Python'), 
('Phill', np.nan)], 
index=[1, 2, 3, 4], 
columns=('name', 'Language')) 
print(info)
print(info.reset_index())

輸出結(jié)果:

重置前:
     name    Language
1  William        C
2    Smith     Java
3   Parker   Python
4    Phill      NaN
重置后:
   index     name    Language
0      1  William        C
1      2    Smith     Java
2      3   Parker   Python
3      4    Phill      NaN

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

相關(guān)文章

  • pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python利用Selenium實(shí)現(xiàn)彈出框的處理

    Python利用Selenium實(shí)現(xiàn)彈出框的處理

    經(jīng)常出現(xiàn)在網(wǎng)頁上的基于JavaScript實(shí)現(xiàn)的彈出框有三種,分別是?alert、confirm、prompt?。本文主要是學(xué)習(xí)如何利用selenium處理這三種彈出框,感興趣的可以了解一下
    2022-06-06
  • pyqt5 禁止窗口最大化和禁止窗口拉伸的方法

    pyqt5 禁止窗口最大化和禁止窗口拉伸的方法

    今天小編就為大家分享一篇pyqt5 禁止窗口最大化和禁止窗口拉伸的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 使用 Python 讀取電子表格中的數(shù)據(jù)實(shí)例詳解

    使用 Python 讀取電子表格中的數(shù)據(jù)實(shí)例詳解

    這篇文章主要介紹了使用 Python 讀取電子表格中的數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • pandas缺失值np.nan, np.isnan, None, pd.isnull, pd.isna

    pandas缺失值np.nan, np.isnan, None, pd.isnull,&n

    本文主要介紹了pandas缺失值np.nan, np.isnan, None, pd.isnull, pd.isna
    2024-04-04
  • Python虛擬環(huán)境的創(chuàng)建和包下載過程分析

    Python虛擬環(huán)境的創(chuàng)建和包下載過程分析

    這篇文章主要介紹了Python虛擬環(huán)境的創(chuàng)建和包下載,本文通過實(shí)例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python Django搭建文件下載服務(wù)器的實(shí)現(xiàn)

    Python Django搭建文件下載服務(wù)器的實(shí)現(xiàn)

    這篇文章主要介紹了Python Django搭建文件下載服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python os.rename() 重命名目錄和文件的示例

    Python os.rename() 重命名目錄和文件的示例

    今天小編就為大家分享一篇Python os.rename() 重命名目錄和文件的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 從基礎(chǔ)到進(jìn)階詳解Python如何使用正則替換字符串

    從基礎(chǔ)到進(jìn)階詳解Python如何使用正則替換字符串

    在Python中,字符串替換是常見的操作,這篇文章將詳細(xì)介紹如何使用正則表達(dá)式進(jìn)行字符串替換,并提供實(shí)際案例,感興趣的小伙伴可以了解下
    2026-04-04
  • python中matplotlib的顏色以及形狀實(shí)例詳解

    python中matplotlib的顏色以及形狀實(shí)例詳解

    在Python中經(jīng)常使用matplotlib畫圖,為了讓圖像顯示的更加好看,經(jīng)常需要對(duì)圖表點(diǎn)、線形狀及顏色進(jìn)行設(shè)置,下面這篇文章主要給大家介紹了關(guān)于python中matplotlib的顏色以及形狀的相關(guān)資料,需要的朋友可以參考下
    2022-01-01

最新評(píng)論

楚雄市| 湘阴县| 改则县| 儋州市| 普安县| 沙河市| 本溪市| 禹城市| 祁东县| 云南省| 贺州市| 高清| 天津市| 临夏县| 铁岭县| 竹北市| 深州市| 宝兴县| 法库县| 安康市| 平罗县| 黑山县| 仪陇县| 舞钢市| 安庆市| 扶余县| 广宁县| 孟津县| 同德县| 平原县| 堆龙德庆县| 湘潭县| 额尔古纳市| 贵南县| 武夷山市| 博乐市| 惠东县| 萨迦县| 龙里县| 乌审旗| 孟津县|