pythoniloc和loc切片的實(shí)現(xiàn)_第1頁(yè)
pythoniloc和loc切片的實(shí)現(xiàn)_第2頁(yè)
pythoniloc和loc切片的實(shí)現(xiàn)_第3頁(yè)
pythoniloc和loc切片的實(shí)現(xiàn)_第4頁(yè)
pythoniloc和loc切片的實(shí)現(xiàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第pythoniloc和loc切片的實(shí)現(xiàn)目錄一、含正負(fù)號(hào)的下標(biāo)二、loc和iloc1.利用loc、iloc提取行數(shù)據(jù)2.利用loc、iloc提取列數(shù)據(jù)3.利用loc、iloc提取指定行、指定列數(shù)據(jù)4.利用loc、iloc提取所有數(shù)據(jù)5.利用loc函數(shù),根據(jù)某個(gè)數(shù)據(jù)來(lái)提取數(shù)據(jù)所在的行

一、含正負(fù)號(hào)的下標(biāo)

正下標(biāo)從0開(kāi)始,負(fù)下標(biāo)從-1開(kāi)始1。切片的時(shí)候包括頭不包括尾部。

二、loc和iloc

loc是指location的意思,iloc中的i是指integer。

【1】iloc:根據(jù)標(biāo)簽的所在位置,從0開(kāi)始計(jì)數(shù),先選取行再選取列

【2】loc:根據(jù)DataFrame的具體標(biāo)簽選取行列,同樣是先行標(biāo)簽,后列標(biāo)簽

由上圖可以看出:iloc[:4,2]和loc[:4,2]是不一樣的,前者不包括4,后者包括4

lypdfdata=lypdf.iloc[:,1:-1].values

lypdftarget=lypdf.iloc[:,:-1].values

#逗號(hào)前面是屬于行,后面是屬于列

1.利用loc、iloc提取行數(shù)據(jù)

importnumpyasnp

importpandasaspd

#創(chuàng)建一個(gè)Dataframe

data=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD'))

In[1]:data

Out[1]:

ABCD

a0123

b4567

c891011

d12131415

#取索引為'a'的行

In[2]:data.loc['a']

Out[2]:

#取第一行數(shù)據(jù),索引為'a'的行就是第一行,所以結(jié)果相同

In[3]:data.iloc[0]

Out[3]:

2.利用loc、iloc提取列數(shù)據(jù)

In[4]:data.loc[:,['A']]#取'A'列所有行,多取幾列格式為data.loc[:,['A','B']]

Out[4]:

In[5]:data.iloc[:,[0]]#取第0列所有行,多取幾列格式為data.iloc[:,[0,1]]

Out[5]:

3.利用loc、iloc提取指定行、指定列數(shù)據(jù)

In[6]:data.loc[['a','b'],['A','B']]#提取index為'a','b',列名為'A','B'中的數(shù)據(jù)

Out[6]:

a01

b45

In[7]:data.iloc[[0,1],[0,1]]#提取第0、1行,第0、1列中的數(shù)據(jù)

Out[7]:

a01

b45

4.利用loc、iloc提取所有數(shù)據(jù)

In[8]:data.loc[:,:]#取A,B,C,D列的所有行

Out[8]:

ABCD

a0123

b4567

c891011

d12131415

In[9]:data.iloc[:,:]#取第0,1,2,3列的所有行

Out[9]:

ABCD

a0123

b4567

c891011

d12131415

5.利用loc函數(shù),根據(jù)某個(gè)數(shù)據(jù)來(lái)提取數(shù)據(jù)所在的行

In[10]:data.loc[data['A']==0]#提取data數(shù)據(jù)(篩選條件:A列中數(shù)字為0所在的行數(shù)據(jù))

Out[10]:

ABCD

a0123

In[11]:data

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論