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

python選取特定列 pandas iloc,loc,icol的使用詳解(列切片及行切片)

 更新時(shí)間:2019年08月06日 10:41:27   作者:Lenskit  
今天小編就為大家分享一篇python選取特定列 pandas iloc,loc,icol的使用詳解(列切片及行切片),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

df是一個(gè)dataframe,列名為A B C D

具體值如下:

A B C D
0 ss 小紅 8
1 aa 小明 d
4 f f
6 ak 小紫 7

dataframe里的屬性是不定的,空值默認(rèn)為NA。

一、選取標(biāo)簽為A和C的列,并且選完類型還是dataframe

df = df.loc[:, ['A', 'C']]
df = df.iloc[:, [0, 2]]

二、選取標(biāo)簽為C并且只取前兩行,選完類型還是dataframe

df = df.loc[0:2, ['A', 'C']] 
df = df.iloc[0:2, [0, 2]] 

聰明的朋友已經(jīng)看出iloc和loc的不同了:loc是根據(jù)dataframe的具體標(biāo)簽選取列,而iloc是根據(jù)標(biāo)簽所在的位置,從0開始計(jì)數(shù)。

","前面的":"表示選取整列,第二個(gè)示例中的的0:2表示選取第0行到第二行,這里的0:2相當(dāng)于[0,2)前閉后開,2是不在范圍之內(nèi)的。

需要注意的是,如果是df = df.loc[0:2, ['A', 'C']]或者df = df.loc[0:2, ['A', 'C']],切片之后類型依舊是dataframe,不能直接進(jìn)行

加減乘除等操作的,比如dataframe的一列是數(shù)學(xué)成績(shuxue),另一列為語文成績(yuwen),現(xiàn)在需要求兩門課程的總和。可以使用df['shuxue'] + df['yuwen'](選取完之后類型為series)來獲得總分,而不能使用df.iloc[:,[2]]+df.iloc[:,[1]]或df.iloc[:,['shuxue']]+df.iloc[:,['yuwen']],這會(huì)產(chǎn)生錯(cuò)誤結(jié)果。

還有一種方式是使用df.icol(i)來選取列,選取完的也不是dataframe而是series,i為該列所在的位置,從0開始計(jì)數(shù)。

如果你想要選取某一行的數(shù)據(jù),可以使用df.loc[[i]]或者df.iloc[[i]]。

以上這篇python選取特定列 pandas iloc,loc,icol的使用詳解(列切片及行切片)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python根據(jù)給定文件返回文件名和擴(kuò)展名的方法

    python根據(jù)給定文件返回文件名和擴(kuò)展名的方法

    這篇文章主要介紹了python根據(jù)給定文件返回文件名和擴(kuò)展名的方法,實(shí)例分析了Python操作文件及字符串的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 詳解django的serializer序列化model幾種方法

    詳解django的serializer序列化model幾種方法

    序列化是將對象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程。這篇文章主要介紹了詳解django的serializer序列化model幾種方法。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Python機(jī)器學(xué)習(xí)庫之Scikit-learn基本用法詳解

    Python機(jī)器學(xué)習(xí)庫之Scikit-learn基本用法詳解

    Scikit-learn?是?Python?中最著名的機(jī)器學(xué)習(xí)庫之一,它提供了大量實(shí)用的機(jī)器學(xué)習(xí)算法以及相關(guān)的工具,可以方便我們進(jìn)行數(shù)據(jù)挖掘和數(shù)據(jù)分析,在這篇文章中,我們將介紹?Scikit-learn?的基本使用,包括如何導(dǎo)入數(shù)據(jù)、預(yù)處理數(shù)據(jù)、選擇和訓(xùn)練模型,以及評(píng)估模型的性能
    2023-07-07
  • Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法

    Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)網(wǎng)絡(luò)端口轉(zhuǎn)發(fā)和重定向的方法,結(jié)合實(shí)例形式分析了Python基于threading和socket模塊實(shí)現(xiàn)端口轉(zhuǎn)發(fā)與重定向的具體操作技巧,需要的朋友可以參考下
    2016-09-09
  • 超實(shí)用的 10 段 Python 案例

    超實(shí)用的 10 段 Python 案例

    Python是目前最流行的語言之一,它在數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、web開發(fā)、腳本編寫、自動(dòng)化方面被許多人廣泛使用。它的簡單和易用性造就了它如此流行的原因。今天這篇文章就給大家分享 10 段超級(jí)有用的 Python 案例,需要的朋友可以參考一下
    2021-09-09
  • Python使用FastApi發(fā)送Post請求的基本步驟

    Python使用FastApi發(fā)送Post請求的基本步驟

    FastAPI 是一個(gè)現(xiàn)代、快速(高性能)的 Web 框架,用于構(gòu)建 API,它基于 Python 3.6 及以上版本,在 FastAPI 中發(fā)送 POST 請求,通常是指創(chuàng)建一個(gè)接口來接收客戶端發(fā)送的 POST 請求,以下是使用 FastAPI 處理 POST 請求的基本步驟,需要的朋友可以參考下
    2024-09-09
  • 在Python中使用SimpleParse模塊進(jìn)行解析的教程

    在Python中使用SimpleParse模塊進(jìn)行解析的教程

    這篇文章主要介紹了在Python中使用SimpleParse模塊進(jìn)行解析的教程,文章來自于IBM官方的開發(fā)者技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • 基于python(urlparse)模板的使用方法總結(jié)

    基于python(urlparse)模板的使用方法總結(jié)

    下面小編就為大家?guī)硪黄趐ython(urlparse)模板的使用方法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python 使用指定的網(wǎng)卡發(fā)送HTTP請求的實(shí)例

    Python 使用指定的網(wǎng)卡發(fā)送HTTP請求的實(shí)例

    今天小編就為大家分享一篇Python 使用指定的網(wǎng)卡發(fā)送HTTP請求的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python3列表刪除的三種方式實(shí)現(xiàn)

    Python3列表刪除的三種方式實(shí)現(xiàn)

    本文主要介紹了Python3列表刪除的三種方式實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論

招远市| 洛阳市| 元阳县| 桐城市| 古田县| 肇源县| 汽车| 白银市| 长兴县| 唐海县| 秦安县| 龙山县| 大关县| 焦作市| 昌吉市| 蒲城县| 庐江县| 新营市| 虞城县| 吉木萨尔县| 比如县| 济阳县| 神木县| 长岭县| 沈丘县| 江华| 平原县| 北京市| 台前县| 夹江县| 哈密市| 遂溪县| 夹江县| 长白| 禄劝| 濮阳县| 海阳市| 博罗县| 潍坊市| 庆云县| 讷河市|