本文摘自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实现选取特定索引的行的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python是什么类型的编程语言?
如何查找Python的安装路径
Python语言基础是什么
Python文件的基本操介绍
java中== 和equals的区别详解
Python合法标识符的命名规范是什么
Python缩进是强制吗
Python中lambda函数的简单分析(附示例)
实例详解Python3使用requests模块爬取页面内容
Python+pandas分析nginx日志的实例
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » pandas实现选取特定索引的行