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

聊聊Python pandas 中l(wèi)oc函數(shù)的使用,及跟iloc的區(qū)別說(shuō)明

 更新時(shí)間:2021年03月03日 15:55:05   作者:Rainpages  
這篇文章主要介紹了聊聊Python pandas 中l(wèi)oc函數(shù)的使用,及跟iloc的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

loc和iloc的意思

首先,loc是location的意思,和iloc中i的意思是指integer,所以它只接受整數(shù)作為參數(shù),詳情見(jiàn)下面。

loc和iloc的區(qū)別及用法展示

1.區(qū)別

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

2.用法展示

首先創(chuàng)建一個(gè)dataframe:

1)loc為Selection by Label函數(shù),即為按標(biāo)簽取數(shù)據(jù),標(biāo)簽是什么,就是上面的'0'~‘4', ‘A'~‘B'。

例如第一個(gè)參數(shù)選擇index,第二個(gè)參數(shù)選擇column,如下圖:

建議寫(xiě)df.loc[0, :],這樣可以清楚的看出為第0行的所有記錄,同樣如果取第'A'列的所有記錄,可以寫(xiě)df.loc[:, ‘A'],如下圖:

:表示所有,[]里邊為先行后列。

2)iloc函數(shù)為Selection by Position,即按位置選擇數(shù)據(jù),即第n行,第n列數(shù)據(jù),只接受整型參數(shù)

記住,0:2為左閉右開(kāi)區(qū)間,即取0,1,如下圖:

若要取第一列的所有數(shù)據(jù),則為df.iloc[:, 0],記住不接受'A'作為參數(shù),如下圖:

補(bǔ)充:只需一個(gè)例子幫你搞清并記住python loc和iloc

幫你區(qū)分python loc和iloc

最基本的概念loc通常用于行標(biāo)簽和列標(biāo)簽,iloc通常直接用于行序號(hào)和列序號(hào),具體舉個(gè)例子幫助大家理解。

創(chuàng)建一個(gè)以abcd為索引,四行三列的Dataframe。

df = pd.DataFrame({'number':[10,20,30,20],
     '科目':['語(yǔ)文','數(shù)學(xué)','英語(yǔ)','化學(xué)'],
     '名稱(chēng)':['小米','華為','蘋(píng)果','聯(lián)想']},index=['a','b','c','d'])
print(df)

結(jié)果如圖所示 :

先來(lái)看loc:

print(df.loc['a':'c'])
print(df.loc[['a','c']])
print(df.loc[:'c'])

分別輸出a行到c行;a行和c行;a行到c行。

如圖所示:

還可以設(shè)置取出某幾行某幾列:

print(df.loc[:'c',['number','科目']])

結(jié)果如下圖所示:取出a到c行的number和科目列。

如下圖所示:

loc基本用法就這些。實(shí)際上iloc用法和loc差不多,但iloc不是直接取已有索引。而是默認(rèn)索引就是1,2,3,4~~~

同樣的我們用iloc做下上述操作。

print(df.iloc[0:3])
print(df.iloc[[0,2]])
print(df.iloc[:3])

結(jié)果同樣如上圖所示:

用iloc取出a到c行的number和科目列:

print(df.iloc[0:3,[0,1]])

結(jié)果如下圖所示:

我相信讀到這里大家應(yīng)該就理解了它們的用法。最后再提醒大家一下,loc不管行還是列調(diào)用的都是Dataframe自身的行標(biāo)簽和列標(biāo)簽。

而iloc調(diào)用的是行[1,2,3,4~],列[1,2,3,4]。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python用tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)易能進(jìn)行隨機(jī)點(diǎn)名的界面

    python用tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)易能進(jìn)行隨機(jī)點(diǎn)名的界面

    這篇文章主要介紹了python用tkinter實(shí)現(xiàn)一個(gè)簡(jiǎn)易能進(jìn)行隨機(jī)點(diǎn)名的界面,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python 實(shí)現(xiàn)循環(huán)定義、賦值多個(gè)變量的操作

    python 實(shí)現(xiàn)循環(huán)定義、賦值多個(gè)變量的操作

    這篇文章主要介紹了python 實(shí)現(xiàn)循環(huán)定義、賦值多個(gè)變量的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python常用的爬蟲(chóng)技巧總結(jié)

    Python常用的爬蟲(chóng)技巧總結(jié)

    本文給大家匯總介紹了Python編寫(xiě)爬蟲(chóng)的時(shí)候經(jīng)常需要用到的一些技巧,非常的實(shí)用,有需要的小伙伴可以參考下
    2016-03-03
  • Python 中的異步與同步深度解析(實(shí)踐記錄)

    Python 中的異步與同步深度解析(實(shí)踐記錄)

    在Python編程世界里,異步和同步的概念是理解程序執(zhí)行流程和性能優(yōu)化的關(guān)鍵,這篇文章將帶你深入了解它們的差異,以及阻塞和非阻塞的特性,同時(shí)通過(guò)實(shí)際代碼示例來(lái)加深理解,感興趣的朋友一起看看吧
    2025-03-03
  • 如何將Python腳本打包成exe應(yīng)用程序介紹

    如何將Python腳本打包成exe應(yīng)用程序介紹

    大家好,本篇文章主要講的是如何將Python腳本打包成exe應(yīng)用程序介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • Python中的getter和setter的方法使用詳解

    Python中的getter和setter的方法使用詳解

    基本上,在面向?qū)ο缶幊陶Z(yǔ)言中,使用setter和getter方法的主要目的是為了確保數(shù)據(jù)的封裝,這篇文章主要介紹了Python的getter和setter的方法使用詳解,需要的朋友可以參考下
    2022-12-12
  • Python辦公自動(dòng)化之自動(dòng)化文本翻譯詳解

    Python辦公自動(dòng)化之自動(dòng)化文本翻譯詳解

    這篇文章主要為大家詳細(xì)介紹了Python辦公自動(dòng)化中自動(dòng)化文本翻譯的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • Python利用reportlab實(shí)現(xiàn)制作pdf報(bào)告

    Python利用reportlab實(shí)現(xiàn)制作pdf報(bào)告

    這篇文章主要為大家詳細(xì)介紹了reportlab生成流文件格式、reportlab分頁(yè)和圖片流文件寫(xiě)入reportlab等內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-12-12
  • 詳解Python?NumPy如何使用argsort方法進(jìn)行排序

    詳解Python?NumPy如何使用argsort方法進(jìn)行排序

    NumPy提供了各種功能強(qiáng)大的數(shù)組操作方法,其中之一就是argsort方法,本文將詳細(xì)介紹argsort方法的使用,以及如何在實(shí)際項(xiàng)目中充分利用它進(jìn)行排序操作,希望對(duì)大家有所幫助
    2024-03-03
  • Python MNIST手寫(xiě)體識(shí)別詳解與試練

    Python MNIST手寫(xiě)體識(shí)別詳解與試練

    MNIST(官方網(wǎng)站)是非常有名的手寫(xiě)體數(shù)字識(shí)別數(shù)據(jù)集,在Tensorflow的官方網(wǎng)站里,第一個(gè)就拿它來(lái)做實(shí)戰(zhàn)講解,咱們也以此作為開(kāi)始的項(xiàng)目
    2021-11-11

最新評(píng)論

永胜县| 蒙城县| 册亨县| 吉隆县| 赣榆县| 日喀则市| 睢宁县| 古交市| 武穴市| 台州市| 离岛区| 科尔| 赤壁市| 和田市| 太康县| 新巴尔虎左旗| 青田县| 宁乡县| 梅州市| 融水| 调兵山市| 仲巴县| 陕西省| 隆化县| 德惠市| 新沂市| 综艺| 屯昌县| 江安县| 济南市| 武定县| 久治县| 密云县| 开鲁县| 噶尔县| 宁远县| 沁阳市| 乃东县| 孝感市| 峨眉山市| 玛沁县|