本文摘自php中文网,作者不言,侵删。
下面为大家分享一篇pandas实现选取特定索引的行,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | >>> 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开始:
1 2 3 4 5 6 7 8 9 10 11 | >>> 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实现选取特定索引的行的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
推荐5款好用的Python工具
Python关键字yield的介绍
Python如何进行异常处理
Python怎么读取文件夹
Python怎么实现单例
如何在一个表达式里合并两个字典
Python卸载模块的方法汇总
如何用Python判断奇偶数
Python自定义函数实例有哪些?
Python常用库有哪些
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » pandas实现选取特定索引的行