欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

創(chuàng)建索引

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

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

輸出結果:

   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

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

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

輸出結果:

           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ù)據,或者以列表的形式傳入["Salary"] 
a =info["Salary"] 
print(a)

輸出結果:

       Salary
Name        
Jack    22000
Lida    19000
John    12000
Helen    3500

設置索引

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

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

輸出結果:

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

重置索引

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

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())

輸出結果:

重置前:
     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

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

相關文章

  • Python使用ClickHouse的實踐與踩坑記錄

    Python使用ClickHouse的實踐與踩坑記錄

    這篇文章主要介紹了Python使用ClickHouse的實踐與踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python 的 Socket 編程

    Python 的 Socket 編程

    這篇文章最初發(fā)布的時候標題是“Python的WebSocket編程”,坦白來說有點文不對題。我們在這里打算討論的僅僅是常規(guī)的socket編程。盡管 Web Socket 和常規(guī)sockets有點很相似,但又不是同一個東西。那我還是希望這篇文章對你們有點幫助。
    2015-03-03
  • Python動態(tài)聲明變量賦值代碼實例

    Python動態(tài)聲明變量賦值代碼實例

    這篇文章主要介紹了Python動態(tài)聲明變量賦值代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python生成隨機數(shù)的方法

    Python生成隨機數(shù)的方法

    這篇文章主要介紹了Python生成隨機數(shù)的方法,有需要的朋友可以參考一下
    2014-01-01
  • 簡單示例入門了解WxPython教程

    簡單示例入門了解WxPython教程

    這篇文章主要通過演示簡單示例帶大家入門了解WxPython,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python開發(fā)一款翻譯工具

    python開發(fā)一款翻譯工具

    這篇文章主要介紹了如何用python開發(fā)一款翻譯工具,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-10-10
  • Python常用基礎模塊之os.path模塊詳解

    Python常用基礎模塊之os.path模塊詳解

    這篇文章主要介紹了Python常用基礎模塊之os.path模塊詳解,os模塊的子模塊os.path 是專門用于進行路徑操作的模塊,常用的路徑操作主要有判斷目錄是否存在、創(chuàng)建目錄、刪除目錄和遍歷目錄等,需要的朋友可以參考下
    2023-08-08
  • Python pass語句作用和Python assert斷言函數(shù)的用法

    Python pass語句作用和Python assert斷言函數(shù)的用法

    這篇文章主要介紹了Python pass語句作用和Python assert斷言函數(shù)的用法,文章內容介紹詳細具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-03-03
  • Python中層次聚類的詳細講解

    Python中層次聚類的詳細講解

    層次聚類( Hierarchical Clustering )是聚類算法的一種,通過計算不同類別的相似度類創(chuàng)建一個有層次的嵌套的樹,下面這篇文章主要給大家介紹了關于Python中層次聚類的詳細講解,需要的朋友可以參考下
    2022-12-12
  • pytorch建立mobilenetV3-ssd網絡并進行訓練與預測方式

    pytorch建立mobilenetV3-ssd網絡并進行訓練與預測方式

    這篇文章主要介紹了pytorch建立mobilenetV3-ssd網絡并進行訓練與預測方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論