>> df = pd.DataFrame(np.random.randint(0, 10, (5, 4)), columns=list('ABCD'))
A B C D
0 0 4 8 4
1 0 7 7 1
2 0 6 1 6
3 1 9 5 2
4 8 4 1 1

0. 转换为 numpy.ndarray 进行索引

>> df.values ⇒ numpy.ndarray

# 返回 B 列
>> df.values[:, 1] # dataframe 索引列
>> df[:]['B']

1. 使用逻辑表达式

Pandas 布尔索引的逻辑运算符

  • A 列元素为 0 的全部行;(对行进行过滤)

    >> df[df.A == 0][:]
    A B C D
    0 0 4 8 4
    1 0 7 7 1
    2 0 6 1 6
    # 等价于 df[df['A'] == 0][:]
  • A 列元素为 0 时 B 列的最大值;

    >> df[df['A'] == 0]['B'].max()
    7
    # 等价于 df[df.A == 0]['B'].max()

最新文章

  1. javasript_数据结构和算法_栈
  2. yum -y upgrade 和 yum -y update 区别
  3. 20个有用的jq弹窗
  4. 『TCP/IP详解——卷一:协议』读书笔记——03
  5. ext DateTime.js在ie下显示不全
  6. soap消息机制 讲解
  7. MySQL增删改查的常用操作指令总结
  8. -_-#【Better JS Code】严格模式
  9. HDU 3001 状压DP
  10. DB2数据库常用基本操作命令
  11. FreeRTOS 启动进程调度后,程序卡死的部分原因分析。
  12. SVG的用法
  13. LA3485 Bridge
  14. lua 的 table 处理
  15. APICloud APP前端框架——手机APP开发、APP制作、APP定制平台
  16. iOS开发之多媒体播放
  17. Spring学习笔记--声明一个简单的Bean
  18. 极其简单的用JS在浏览器中创建下载文件的方法
  19. [css 实践篇]CSS中的尺寸单位
  20. sublime text 多行代码注释快捷键

热门文章

  1. POJ-1797Heavy Transportation,最短路变形,用dijkstra稍加修改就可以了;
  2. html template & import link bug
  3. python+RobotFramework
  4. noip 2010 数字统计
  5. PHP统计目录中文件个数和文件大小
  6. [转]android 如何获取第三方app的sha1值
  7. [NOIP2003] 普及组
  8. 【HDOJ6308】Time Zone(模拟)
  9. <转>C#中线程的学习
  10. python学习之 - XML