• 技术文章 >后端开发 >Python教程

    pandas实现选取特定索引的行

    不言不言2018-04-20 14:11:02原创4536
    下面为大家分享一篇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实现选取特定索引的行的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:pandas 索引 特定
    上一篇:基于pandas数据样本行列选取的方法 下一篇:使用实现pandas读取csv文件指定的前几行
    千万级数据并发解决方案

    相关文章推荐

    • 详细介绍python的numpy模块• Python多进程知识点总结• Python模块化整理和第三方模块的安装(总结分享)• 一起聊聊Python的编码样式• 带你搞懂Python反序列化
    1/1

    PHP中文网