首页 > 编程 > Python > 正文

pandas实现选取特定索引的行

2020-02-22 23:45:09
字体:
来源:转载
供稿:网友

如下所示:

>>> 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实现选取特定索引的行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林站长站。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表