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

Pandas中的loc與iloc區(qū)別與用法小結

 更新時間:2024年01月17日 10:45:16   作者:獨影月下酌酒  
loc函數(shù):通過行索引 “Index” 中的具體值來取行數(shù)據(jù)(如取"Index"為"A"的行)而iloc函數(shù):通過行號來取行數(shù)據(jù)(如取第二行的數(shù)據(jù)),這篇文章介紹Pandas中的loc與iloc區(qū)別與用法,感興趣的朋友一起看看吧

1.基本簡介

1.1 loc與iloc基本含義

loc函數(shù):通過行索引 “Index” 中的具體值來取行數(shù)據(jù)(如取"Index"為"A"的行

iloc函數(shù):通過行號來取行數(shù)據(jù)(如取第二行的數(shù)據(jù)

注:loc是location的意思,iloc中的i是integer的意思,僅接受整數(shù)作為參數(shù)。

1.2 loc與iloc的區(qū)別

官網(wǎng)解釋DataFrame中的loc與iloc:

Purely integer-location based indexing for selection by position. --iloc

Access a group of rows and columns by label(s) or a boolean array. --loc

二者的區(qū)別(傳入?yún)?shù)的不同):

loc works on labels in the index.
iloc works on the positions in the index (so it only takes integers).

2.使用方法

2.0 數(shù)據(jù)準備

# 導包
import numpy as np
import pandas as pd
#創(chuàng)建Dataframe
data=pd.DataFrame(np.arange(25).reshape(5,5),index=list('abcde'),columns=list('ABCDE'))

2.1 使用loc與iloc提取行數(shù)據(jù)

需求:獲取索引為’a’的行數(shù)據(jù)

# loc的方式
data.loc['a']
# 輸出結果:
A    0
B    1
C    2
D    3
E    4
Name: a, dtype: int32
# iloc的方式:索引為a即為第一行數(shù)據(jù)
data.iloc[0]
# 輸出結果:
A    0
B    1
C    2
D    3
E    4
Name: a, dtype: int32
# iloc按照切片方式處理
data.iloc[:1]

2.2 使用loc與iloc提取列數(shù)據(jù)

需求:取’A’列所有行,多取幾列格式為 data.loc[:,[‘A’,‘B’]],data.iloc[:,[0,1]]

data.loc[:,['A']]

# 'A'列的數(shù)據(jù)即為第0列的數(shù)據(jù)
data.iloc[:,[0]]

2.3 使用loc與iloc提取指定行、列的數(shù)據(jù)

需求: 提取index為’a’,‘b’,列名為’A’,'B’中的數(shù)據(jù)

# 提取index為'a','b',列名為'A','B'中的數(shù)據(jù)
data.loc[['a','b'],['A','B']]

# 提取第0、1行,第0、1列中的數(shù)據(jù)
data.iloc[[0,1],[0,1]]

2.4 使用loc與iloc提取所有數(shù)據(jù)

需求:提取所有數(shù)據(jù)

data.loc[:,:]

data.iloc[:,:]

2.5 使用loc根據(jù)某個條件來提取數(shù)據(jù)所在的行

需求1:提取A列中數(shù)值為0的所在行數(shù)據(jù)

data.loc[data['A']==0]

需求2:提取A列中數(shù)字為0,且B列中數(shù)值為1所在行的數(shù)據(jù)

data.loc[(data['A']==0) & (data['B']==1)]

# 其他實現(xiàn)方式:
data[data['A']==0] #dataframe用法
data[data['A'].isin([0])] #isin函數(shù)
data[(data['A']==0)&(data['B']==2)] #dataframe用法
data[(data['A'].isin([0]))&(data['B'].isin([2]))] #isin函數(shù)
Out[15]: 
   A  B  C  D  E
a  0  1  2  3  4

3. 總結

對于loc選取行列數(shù)據(jù):

  • 行根據(jù)行標簽,也就是索引篩選,列根據(jù)列標簽,列名篩選
  • 如果選取的是所有行或者所有列,可以用:代替
  • 行標簽選取的時候,兩端都包含,比如[0:5]指的是0,1,2,3,4,5

對于iloc選取行列數(shù)據(jù):

  • iloc基于位置索引,簡言之,就是第幾行第幾列,只不過這里的行列都是從0開始的。
  • iloc的0:X中不包括X,只能到X-1.

參考鏈接:

1.https://blog.csdn.net/W_weiying/article/details/81411257

2.https://zhuanlan.zhihu.com/p/129898162

到此這篇關于Pandas中的loc與iloc區(qū)別與用法小結的文章就介紹到這了,更多相關Pandas中的loc與iloc內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Pygame如何使用精靈和碰撞檢測

    Pygame如何使用精靈和碰撞檢測

    本文主要介紹了Pygame如何使用精靈和碰撞檢測,它們能夠幫助我們跟蹤屏幕上移動的大量圖像。我們還會了解如何檢測兩個圖像相互重疊或者碰撞的方法。
    2021-11-11
  • Python裝飾器實現(xiàn)方法及應用場景詳解

    Python裝飾器實現(xiàn)方法及應用場景詳解

    這篇文章主要介紹了Python裝飾器實現(xiàn)方法及應用場景詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 超全面python常見報錯以及解決方案梳理必收藏

    超全面python常見報錯以及解決方案梳理必收藏

    使用python難免會出現(xiàn)各種各樣的報錯,以下是Python常見的報錯以及解決方法(持續(xù)更新),快進入收藏吃灰吧
    2022-03-03
  • pycharm中顯示CSS提示的知識點總結

    pycharm中顯示CSS提示的知識點總結

    在本篇文章里小編給大家整理了關于pycharm中顯示CSS提示的知識點內(nèi)容,需要的朋友們可以參考學習下。
    2019-07-07
  • python引用DLL文件的方法

    python引用DLL文件的方法

    這篇文章主要介紹了python引用DLL文件的方法,涉及Python調(diào)用dll文件的相關技巧,需要的朋友可以參考下
    2015-05-05
  • Mac 使用python3的matplot畫圖不顯示的解決

    Mac 使用python3的matplot畫圖不顯示的解決

    今天小編就為大家分享一篇Mac 使用python3的matplot畫圖不顯示的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python實現(xiàn)簡單的tcp 文件下載

    python實現(xiàn)簡單的tcp 文件下載

    這篇文章主要介紹了python如何實現(xiàn)簡單的tcp文件下載,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-09-09
  • keras 特征圖可視化實例(中間層)

    keras 特征圖可視化實例(中間層)

    今天小編就為大家分享一篇keras 特征圖可視化實例(中間層),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • django項目中新增app的2種實現(xiàn)方法

    django項目中新增app的2種實現(xiàn)方法

    這篇文章主要介紹了django項目中新增app的2種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Pandas篩選DataFrame含有空值的數(shù)據(jù)行的實現(xiàn)

    Pandas篩選DataFrame含有空值的數(shù)據(jù)行的實現(xiàn)

    本文主要介紹了Pandas篩選DataFrame含有空值的數(shù)據(jù)行的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論