對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ù)??梢园衙疤柛某蓭琢辛忻?,只取滿足條件的某幾列數(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
條件為多個時 (同時滿足兩個條件如下):
print(df.loc[(item_price_level==0) & (item_sales_level==3),:])
以上這篇對pandas中iloc,loc取數(shù)據(jù)差別及按條件取值的方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Scrapy基于Python構(gòu)建強大網(wǎng)絡(luò)爬蟲框架實例探究
這篇文章主要為大家介紹了Scrapy基于Python構(gòu)建強大網(wǎng)絡(luò)爬蟲框架實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01Python連接數(shù)據(jù)庫使用matplotlib畫柱形圖
這篇文章主要介紹了Python連接數(shù)據(jù)庫使用matplotlib畫柱形圖,文章通過實例展開對主題的相關(guān)介紹。具有一定的知識參考價值性,感興趣的小伙伴可以參考一下2022-06-06Python使用matplotlib的pie函數(shù)繪制餅狀圖功能示例
這篇文章主要介紹了Python使用matplotlib的pie函數(shù)繪制餅狀圖功能,結(jié)合實例形式分析了Python使用matplotlib的pie函數(shù)進行餅狀圖繪制的具體操作技巧,注釋中對pie函數(shù)的用法進行了詳細的說明,便于理解,需要的朋友可以參考下2018-01-01Python使用Paramiko庫實現(xiàn)SSH管理詳解
paramiko 是一個用于在Python中實現(xiàn)SSHv2協(xié)議的庫,它支持對遠程服務(wù)器進行加密的通信,本文主要介紹了如何使用Paramiko庫實現(xiàn)SSH管理,感興趣的小伙伴可以學習一下2023-11-11