Pandas中loc和iloc函式的用法

2021-10-13 22:53:12 字數 1307 閱讀 1637

loc表示location的意思;iloc中的loc意思相同,前面的i表示integer,所以它只接受整數作為引數

import pandas as pd

import numpy as np

# np.random.randn(5, 2)表示返回5x2的矩陣,index表示行的編號,columns表示列的編號

df = pd.dataframe(np.random.randn(5,

2), index=

range(0

,5,1

), columns=

list

('ab'))

print

(df)

loc表示通過標籤取資料,標籤就是上面的『0』-『4』和『a』-『b』。

iloc函式表示通過位置取資料,即第m行,第n列資料,只接受整型引數。記住:0:2為「包左不包右」,即取0, 1。

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...

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 也是一樣的。兩者在...