博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pandas基础用法——索引
阅读量:6132 次
发布时间:2019-06-21

本文共 1766 字,大约阅读时间需要 5 分钟。

# -*- coding: utf-8 -*-# Time    : 2016/11/28 15:14# Author  : XiaoDeng# version : python3.5# Software: PyCharm Community Editionimport pandas as pdimport numpy as npimport matplotlib.pyplot  as  pltobj=pd.Series(np.arange(4.),index=['a','b','c','d'])# print(obj)"""a    0.0b    1.0c    2.0d    3.0dtype: float64"""#索引用法print(obj['a'])print(obj[1])#索引之切片用法print('----'*5)print(obj[2:4])print(obj[['a','b']])#取特定索引,可以不连续的索引print('----'*5)print(obj[[1,3]])#取索引小于2个数据print(obj[obj<2])

 

# -*- coding: utf-8 -*-# Time    : 2016/11/28 15:14# Author  : XiaoDeng# version : python3.5# Software: PyCharm Community Editionimport pandas as pdimport numpy as npimport matplotlib.pyplot  as  pltdata=pd.DataFrame(np.arange(16).reshape(4,4),index=['ohio','colorado','utah','newyork'],columns=['one','two','three','four'])print(data)#索引基本用法print('----'*5)print(data['two'])print('----'*5)print(data[['two','one']])#索引方式print('----'*5)print(data[0:2])#类似条件语句方式#查找two列数据大于5的所有数据print('----'*5)print(data[data['two']>5])#对data中所有值小于5的值,重新统一赋值为0print('----'*5)data[data<5]=0print(data)"""          one  two  three  fourohio        0    0      0     0colorado    0    5      6     7utah        8    9     10    11newyork    12   13     14    15"""#对行和列同时索引/# data.ix[行索引名,[列名,列名]]print('----'*5)print(data.ix['colorado',['two','four']])"""two     5four    7Name: colorado, dtype: int32"""print('----'*5)# data.ix[[行索引名,行索引名],[列索引,列索引,列索引]]s=data.ix[['colorado','ohio'],[3,0,1]]print(s)"""          four  one  twocolorado     7    0    5ohio         0    0    0"""print('----'*5)print(data.ix[2])   #行索引,索引为2个数据print(data)print('----'*5)# 行索引取utah前的行,列取two列的数据//print(data.ix[:'utah','two'])#同时满足2个条件#1、data.three>5的数据#2、列索引2之前的数据#3、如此形成数据的交叉print('----'*5)print(data.ix[data.three>5,:2])

 

转载地址:http://tuaua.baihongyu.com/

你可能感兴趣的文章
Oracle 冷备份
查看>>
jq漂亮实用的select,select选中后,显示对应内容
查看>>
C 函数sscanf()的用法
查看>>
python模块之hashlib: md5和sha算法
查看>>
linux系统安装的引导镜像制作流程分享
查看>>
解决ros建***能登录不能访问内网远程桌面的问题
查看>>
pfsense锁住自己
查看>>
vsftpd 相关总结
查看>>
bash complete -C command
查看>>
解决zabbix 3.0中1151端口不能运行问题
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
dubbo
查看>>
【Git入门之四】操作项目
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
高利率时代的结局,任重道远,前途叵测
查看>>
phpcms v9栏目列表调用每一篇文章内容方法
查看>>
python 自定义信号处理器
查看>>