您好,欢迎访问一九零五行业门户网

pandas实现选取特定索引的行

下面为大家分享一篇pandas实现选取特定索引的行,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧
如下所示:
>>> 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) num 2 3 4 5 6 7 8 9 10 11 >>> select_index=index[index>5] >>> print(select_index) [ 6 8 10] >>> data['num'].loc[select_index] 6 7 8 9 10 11 name: 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数据样本行列选取的方法
pandas groupby 分组取每组的前几行记录方法
以上就是pandas实现选取特定索引的行的详细内容。
其它类似信息

推荐信息