成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

pandas索引函數(shù)loc和iloc的區(qū)別

liangdas / 2019人閱讀

????????使用pandas進(jìn)行數(shù)據(jù)分析的時(shí)候,我們經(jīng)常需要對(duì)DataFrame的行或者列進(jìn)行索引。使用pandas進(jìn)行索引的方法主要有三種:直接使用行或者列標(biāo)簽、loc函數(shù)和iloc函數(shù)。

? ? ? ? 舉個(gè)簡單的例子:

import numpy as npimport pandas as pddf = pd.DataFrame({"Fruits":["apple","pear","banana","watermelon"],"Price":[1.2,1.4,2.3,4.2],"Sales":[11,45,25,16]})df

? ? ? ? ? ?生成的DataFrame如下所示:

FruitsPriceSales
0apple1.211
1pear1.445
2banana2.325
3watermelon4.216

1、直接使用行或者列標(biāo)簽

? ? ? ? 假如我們要選取df的Fruits和Price兩列,則

df[["Fruits","Price"]]
FruitsPrice
0apple1.2
1pear1.4
2banana2.3
3watermelon4.2

假如我們要選取df的第2、3行,則

df[2:4]
FruitsPriceSales
2banana2.325
3watermelon4.216

2、loc函數(shù)

? ? ? ? loc函數(shù)是基于行標(biāo)簽和列標(biāo)簽進(jìn)行索引的,其基本用法為:

DataFrame.loc[行標(biāo)簽,列標(biāo)簽]

? ? ? ? 假如我們要選取df的第2、3行和Price、Sales對(duì)應(yīng)的列,則

df[2:3,"Price":"Sales"]
PriceSales
22.325
34.216

? ? ? ? 假如我們要選取所有的行和Fruits、Sales對(duì)應(yīng)的列,則

df.loc[:,["Fruits","Sales"]]
FruitsSales
0apple11
1pear45
2banana25
3watermelon16

3、iloc函數(shù)

? ? ? ? iloc函數(shù)是基于行和列的位置進(jìn)行索引的,索引值從0開始,并且得到的結(jié)果不包括最后一個(gè)位置的值,其基本用法為:

DataFrame.iloc[行位置,列位置]

????????假如我們要選取df的第2、3行和第1、2列,則

df.iloc[2:4,1:3]
PriceSales
22.325
34.216

? ? ? ? 假如我們要選取所有的行和第0、2列,則

df.iloc[:,[0,2]]
FruitsSales
0apple11
1pear45
2banana25
3watermelon16

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/121288.html

相關(guān)文章

  • 數(shù)據(jù)科學(xué)庫pandas筆記1

    摘要:上海本科年廣州碩士年廣州本科應(yīng)屆畢業(yè)生北京本科年北京本科年上海本科年廣州碩士年廣州本科應(yīng)屆畢業(yè)生當(dāng)然,如果想看尾部的數(shù)據(jù),可以用函數(shù),它默認(rèn)顯示尾部的行,與相反。 數(shù)據(jù)結(jié)構(gòu)之DataFrame pandas中有兩種數(shù)據(jù)結(jié)構(gòu)Series和DataFrame,Series類似于Numpy中的一維數(shù)組,這里就不詳細(xì)記錄了。主要記錄下DataFrame的常見使用。 DataFrame是一個(gè)表格...

    caiyongji 評(píng)論0 收藏0
  • Python Pandaslociloc函數(shù)基本用法講解

      Python Pandas的主要左右是解決大量的數(shù)據(jù),快速的對(duì)數(shù)據(jù)去進(jìn)行批量的處理,大大提高工作的效率。那么,里面的loc和iloc函數(shù),具體是怎么進(jìn)行使用呢?怎么知道每個(gè)函數(shù)的基本用法呢?下面小編就給大家詳細(xì)的解答下?! ? loc和iloc的含義  loc表示location的意思;iloc中的loc意思相同,前面的i表示integer,所以它只接受整數(shù)作為參數(shù)。  2用法  import...

    89542767 評(píng)論0 收藏0
  • Pandas之旅(一): 讓我們把基礎(chǔ)知識(shí)一次擼完,申精干貨

    為什么你需要pandas 大家好,今天想和大家分享一下有關(guān)pandas的學(xué)習(xí)新的,我因工作需要,從去年12月開始接觸這個(gè)非常好用的包,到現(xiàn)在為止也是算是熟悉了一些,因此發(fā)現(xiàn)了它的強(qiáng)大之處,特意想要和朋友們分享,特別是如果你每天和excel打交道,總是需要編寫一些vba函數(shù)或者對(duì)行列進(jìn)行g(shù)roupby啊,merge,join啊之類的,相信我,pandas會(huì)讓你解脫的。 好啦,閑話少說,這篇文章的基礎(chǔ)...

    tuomao 評(píng)論0 收藏0
  • #yyds干貨盤點(diǎn)#登天之梯——Pandas快速入門(上)

    摘要:導(dǎo)入數(shù)據(jù)集使用自帶的方法,將數(shù)據(jù)集存入變量中。 1、導(dǎo)入數(shù)據(jù)集 使用Pandas自帶的方法,將數(shù)據(jù)集存入變量df中。 import pandas as pd df = pd.read_excel(‘./team.xlsx’) print(df)2、查看數(shù)據(jù) df.head() #查看數(shù)據(jù)的前5行,可指定行數(shù) df.tail...

    ?xiaoxiao, 評(píng)論0 收藏0
  • Python Pandas讀取修改excel操作攻略

    環(huán)境:python 3.6.8 以某米賽爾號(hào)舉個(gè)例子吧: showImg(https://segmentfault.com/img/bVboqzz?w=396&h=215);showImg(https://segmentfault.com/img/bVboqzA?w=362&h=216); >>> pd.read_excel(1.xlsx, sheet_name=Sheet2) 名字 ...

    frolc 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<