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