對pandas中iloc,loc取數(shù)據(jù)差別及按條件取值的方法詳解
Dataframe使用loc取某幾行幾列的數(shù)據(jù):
print(df.loc[0:4,['item_price_level','item_sales_level','item_collected_level','item_pv_level']])
結(jié)果如下,取了index為0到4的五行四列數(shù)據(jù)。
item_price_level item_sales_level item_collected_level item_pv_level 0 3 3 4 14 1 3 3 4 14 2 3 3 4 14 3 3 3 4 14 4 3 3 4 14
而使用iloc,如下所示:
print(df.iloc[0:4,6:9])
結(jié)果如下,取得是index為0到3四行,以及第6到8列(從0列開始)3列數(shù)據(jù)。
item_price_level item_sales_level item_collected_level 0 3 3 4 1 3 3 4 2 3 3 4 3 3 3 4
另外loc可以按條件取數(shù)據(jù):
print(df.loc[df.item_price_level==0,:]) print(df.loc[df[item_price_level]==0,:])
上面兩條語句效果是一樣的,都是取item_price_level為0的所有數(shù)據(jù)??梢园衙疤?hào)改成幾列列名,只取滿足條件的某幾列數(shù)據(jù):
print(df.loc[df['item_price_level']==0,['item_price_level','item_sales_level']])
結(jié)果前兩行如下:
item_price_level item_sales_level 129141 0 10 129142 0 10
條件為多個(gè)時(shí) (同時(shí)滿足兩個(gè)條件如下):
print(df.loc[(item_price_level==0) & (item_sales_level==3),:])
以上這篇對pandas中iloc,loc取數(shù)據(jù)差別及按條件取值的方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Scrapy基于Python構(gòu)建強(qiáng)大網(wǎng)絡(luò)爬蟲框架實(shí)例探究
這篇文章主要為大家介紹了Scrapy基于Python構(gòu)建強(qiáng)大網(wǎng)絡(luò)爬蟲框架實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01Python連接數(shù)據(jù)庫使用matplotlib畫柱形圖
這篇文章主要介紹了Python連接數(shù)據(jù)庫使用matplotlib畫柱形圖,文章通過實(shí)例展開對主題的相關(guān)介紹。具有一定的知識(shí)參考價(jià)值性,感興趣的小伙伴可以參考一下2022-06-06Python使用matplotlib的pie函數(shù)繪制餅狀圖功能示例
這篇文章主要介紹了Python使用matplotlib的pie函數(shù)繪制餅狀圖功能,結(jié)合實(shí)例形式分析了Python使用matplotlib的pie函數(shù)進(jìn)行餅狀圖繪制的具體操作技巧,注釋中對pie函數(shù)的用法進(jìn)行了詳細(xì)的說明,便于理解,需要的朋友可以參考下2018-01-01利用Python將數(shù)值型特征進(jìn)行離散化操作的方法
今天小編就為大家分享一篇利用Python將數(shù)值型特征進(jìn)行離散化操作的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11Python使用Paramiko庫實(shí)現(xiàn)SSH管理詳解
paramiko 是一個(gè)用于在Python中實(shí)現(xiàn)SSHv2協(xié)議的庫,它支持對遠(yuǎn)程服務(wù)器進(jìn)行加密的通信,本文主要介紹了如何使用Paramiko庫實(shí)現(xiàn)SSH管理,感興趣的小伙伴可以學(xué)習(xí)一下2023-11-11