如下所示:
>>> import numpy as np>>> import pandas as pd>>> index=np.array([2,4,6,8,10])>>> data=np.array([3,5,7,9,11])>>> data=pd.DataFrame({'num':data},index=index)>>> print(data) num2 34 56 78 910 11>>> select_index=index[index>5]>>> print(select_index)[ 6 8 10]>>> data['num'].loc[select_index]6 78 910 11Name: num, dtype: int32>>>注意,不能用iloc,iloc是將序列當作數組來訪問,下標又會從0開始:
>>> data['num'].iloc[2:5] 6 7 8 9 10 11 Name: num, dtype: int32 >>> data['num'].iloc[[2,3,4]] 6 7 8 9 10 11 Name: num, dtype: int32 >>>
以上這篇pandas實現選取特定索引的行就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答