python-pandas的基本用法05
来源:互联网 发布:淘宝最红女主播 编辑:程序博客网 时间:2024/06/06 18:03
pandas的基本用法05-索引
# -*- coding: utf-8 -*- import numpy as np from pandas import Series, DataFrame from numpy.core.defchararray import index print 'Series的索引,默认数字索引可以工作。' s = Series(np.arange(4.), index=['a','b','c','d']) print s[['a','b']] # a 0 # b 1 # dtype: float64 print s[[0,1,2]] # a 0 # b 1 # c 2 # dtype: float64 print s[s>1] # c 2 # d 3 # dtype: float64 print 'Series的数组切片' print s['a':'c'] # a 0 # b 1 # c 2 # dtype: float64 print 'DataFrame的索引' df = DataFrame(np.arange(16).reshape(4,4), index = ['a', 'b','c','d'], columns=[1,2,3,4] ) print df # 1 2 3 4 # a 0 1 2 3 # b 4 5 6 7 # c 8 9 10 11 # d 12 13 14 15 print '打印列' print df[[1,2]] # 1 2 # a 0 1 # b 4 5 # c 8 9 # d 12 13 print '打印行' print df[:2] # 1 2 3 4 # a 0 1 2 3 # b 4 5 6 7 print df.ix[:2] # 1 2 3 4 # a 0 1 2 3 # b 4 5 6 7 print '指定索引和列' print df.ix[['a','b'], [1,2,3]] # 1 2 3 # a 0 1 2 # b 4 5 6 print df.ix[:'c', :3] # 1 2 3 # a 0 1 2 # b 4 5 6 # c 8 9 10 print '根据条件选择' print df>3 # 1 2 3 4 # a False False False False # b True True True True # c True True True True # d True True True True print df[[1,2]]>3 # 1 2 # a False False # b True True # c True True # d True True df[df<3]=0 print df # 1 2 3 4 # a 0 0 0 3 # b 4 5 6 7 # c 8 9 10 11 # d 12 13 14 15 print df.T # a b c d # 1 0 4 8 12 # 2 0 5 9 13 # 3 0 6 10 14 # 4 3 7 11 15
阅读全文
0 0
- python-pandas的基本用法05
- python-pandas的基本用法02
- python-pandas的基本用法03
- python-pandas的基本用法04
- python-pandas的基本用法06
- python-pandas的基本用法07
- python-pandas的基本用法08
- python-pandas的基本用法09
- python-pandas的基本用法10
- python-pandas的基本用法11
- python-pandas的基本用法12
- python pandas to_sql 的用法
- pandas学习:series的基本用法
- 利用Python Pandas进行数据预处理-Pandas基本的数据结构
- Pandas 基本用法
- python pandas 用法
- pandas基本用法(一)
- pandas的基本用法(八)——数据的绘制
- JavaScript 对象和数组
- 高中OJ3511. 【NOIP2013模拟11.5A组】cza的蛋糕(cake)
- HDU 6041 I Curse Myself(边双连通分量+优先队列)
- 排序合集
- 重试机制
- python-pandas的基本用法05
- Hibernate学习之---Hibernate的批量处理
- android 初看事件处理
- spark 报错:py4j.protocol.Py4JJavaError
- JSP中include静态文件HTML出乱码解决方案
- Java键盘输入方式总结
- HOMEJAVAJDK动态代理代理与Cglib代理原理探究
- 树莓派Python3使用RC522
- spark ml