pandas实现选取特定索引的行
程序员文章站
2022-05-13 21:34:18
如下所示:
>>> import numpy as np
>>> import pandas as pd
>>...
如下所示:
>>> 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实现选取特定索引的行就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: ThinkPHP函数详解之M方法和R方法
下一篇: PyQt5每天必学之组合框
推荐阅读
-
pandas 根据列的值选取所有行的示例
-
numpy中实现ndarray数组返回符合特定条件的索引方法
-
pandas实现选取特定索引的行
-
在pandas多重索引multiIndex中选定指定索引的行方法
-
对pandas通过索引提取dataframe的行方法详解
-
pandas.DataFrame删除/选取含有特定数值的行或列实例
-
pandas实现按行选择的示例代码
-
python 选取excel文件满足特定条件的行
-
Python Pandas中Dataframe对象,如何根据列值筛选满足条件的行,并且获得行的索引值
-
Pandas获取符合条件的行、获得对应索引,及模拟Excel中的VLOOKUP功能