關於python中loc和iloc方法

2022-07-25 14:57:18 字數 704 閱讀 4874

pandas以類似字典的方式來獲取某一列的值

import pandas as pd

import numpy as np

table = pd.dataframe(np.zeros((4,2)), index=['a','b','c','d'], columns=['left', 'right'])

print(table)

得到:

如果我們此時需要得到table列的值

例如:table['left']

即可得到:

如果我們對於行感興趣,這時候有兩種方法,即 iloc 和 loc 方法

loc是指location的意思,iloc中的i是指integer。這兩者的區別如下:

也就是說loc是根據index來索引,

如上table定義了乙個index,那麼loc就根據這個index來索引對應的行。

iloc是根據行號來索引,行號從0開始,逐次加1。

例如:

print(table.iloc[0])

print(table.loc['a'])

pandas 中關於loc跟iloc總結

1 兩者對行的處理區別 pandas.loc 1 5 跟pandas.loc 0 4 取出來的資料是一樣的,這是因為,它是先對資料給定標籤,pandas.loc 1 5 是指從1開始給定標籤,pandas.loc 0 4 是指從0開始給定標籤。同理 pandas.iloc 1 5 也是一樣的。兩者在...

pandas中loc和iloc方法

我們建立乙個dataframe import numpy as np import pandas as pd df pd.dataframe np.arange 16 reshape 4,4 index list abcd columns list abcd in df out a b c d a ...

Pandas中loc和iloc函式用法詳解

loc函式 通過行索引 index 中的具體值來取行資料 如取 index 為 a 的行 iloc函式 通過行號來取行資料 如取第二行的資料 本文給出loc iloc常見的五種用法,並附上詳細 1 利用loc iloc提取行資料 import numpy as np import pandas as...