Series和DataFrame使用简单入门


Posted in Python onNovember 13, 2019

(1)、导入库

from pandas import Series,DataFrame
import pandas
import numpy

(2)、Series简单创建与使用

#Serires
obj = Series([4,7,-5,3]) #简单创建Serires
print(obj) #简单输出
print(obj.values) #输出值
print(obj.index)  #输出索引

obj2 = Series([4,7,-5,3], index=['d','b','a','c'])  #指定索引
print(obj2)   #简单输出
print(obj2.index)  #输出索引
print(obj2['a'])  #根据索引输出单个值
obj2['d']=6   #根据索引修改值
print(obj2['d'])  #输出
print(obj2[['d','a','c']]) #输出多个值
print(obj2[obj2 > 0])  #按条件输出
print('b' in obj2) #根据索引看数组里面是否有,返回True
print('e' in obj2) #返回False

(3)、根据字典创建Series

#根据字典创建Series
sdata = {'Oer':56,'asdgr':32,'rgg':89,'greg':44}
obj3 = Series(sdata)
print(obj3)

(4)、列表与字典进行匹配

#列表与字典进行匹配
sdata = {'Oer':56,'asdgr':32,'rgg':89,'greg':44}
states = ['Casfef','Oer','rgg','greg'] 
obj4 = Series(sdata, index = states)  #列表与字典进行匹配
print(obj4)
print(pd.isnull(obj4)) #查看数据是否为空
print(pd.notnull(obj4)) #查看数据是否非空

(5)、两个Serires相加

#两个Serires相加
obj1 = Series([3,7,-4,3], index=['q','b','a','c'])
obj2 = Series([4,7,-5,3], index=['d','b','a','g'])  
print(obj1 + obj2) #两个Serires相加,具有共同索引的则相加,如果不是共同索引就置为NaN

(6)、修改索引的名字

#修改索引的名字
#obj = Series([4,7,-5,3], index=['d','b','a','g'])  
#obj.index = ['Bob','Steve','Jeff','Ryan']
#print(obj.index)

(7)、dataframe的简单应用

#dataframe的简单应用
data = {'state': ['fergre', 'gerg', 'bhtr', 'hbtr'],
    'year': [2000, 2005, 2006, 2007],
    'pop' : [1.5,2.4,3.6,5.5]}
frame = DataFrame(data)   #根据字典创建DataFrame
frame2 = DataFrame(data, columns= ['state', 'pop', 'year'])   #指定列的排列顺序
frame3 = DataFrame(data, index= ['a','b','c','d'])   #指定行索引

(8)、获取DataFrame其中的一列(相当于Series)

#获取DataFrame其中的一列(相当于Series)
data = {'state': ['fergre', 'gerg', 'bhtr', 'hbtr'],
    'year': [2000, 2005, 2006, 2007],
    'pop' : [1.5,2.4,3.6,5.5]}
frame = DataFrame(data,index= ['q1','q2','q3','q4'])   #根据字典创建DataFrame
print(frame['year'])  #获取其中的一列
print(frame.loc['q2'])  #获取其中的一行

(9)、修改DataFrame中的值

#修改DataFrame中的值
data = {'state': ['fergre', 'gerg', 'bhtr', 'hbtr'],
    'year': [2000, 2005, 2006, 2007],
    'pop' : [1.5,2.4,3.6,5.5]}
frame = DataFrame(data,index= ['q1','q2','q3','q4'])   #根据字典创建DataFrame
frame['grg'] = numpy.arange(4) #修改某一列的值
val = Series([8.2,8.5,8.7], index=['q1','q3','q4'])   #修改指定列的值
frame['pop'] = val
print(frame)

(10)、输出DataFrame整体值

#输出DataFrame整体值
data = {'state': ['fergre', 'gerg', 'bhtr', 'hbtr'],
    'year': [2000, 2005, 2006, 2007],
    'pop' : [1.5,2.4,3.6,5.5]}
frame = DataFrame(data,index= ['q1','q2','q3','q4'])   #根据字典创建DataFrame
print(frame.values)

(11)、DataFrame的构造函数

Series和DataFrame使用简单入门

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python判断文件和文件夹是否存在的方法
May 21 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
May 17 Python
Python操作Access数据库基本步骤分析
Sep 19 Python
简单实现python收发邮件功能
Jan 05 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
Python适配器模式代码实现解析
Aug 02 Python
python 消除 futureWarning问题的解决
Dec 25 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
jupyter notebook清除输出方式
Apr 10 Python
Python Flask实现进度条
May 11 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 #Python
Python坐标线性插值应用实现
Nov 13 #Python
python如果快速判断数字奇数偶数
Nov 13 #Python
Python 异步协程函数原理及实例详解
Nov 13 #Python
python文字转语音实现过程解析
Nov 12 #Python
python文字转语音的实例代码分析
Nov 12 #Python
Python上下文管理器全实例详解
Nov 12 #Python
You might like
php实现四舍五入的方法小结
2015/03/03 PHP
Symfony控制层深入详解
2016/03/17 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
BootStrap中
2016/12/10 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
基于python中theano库的线性回归
2018/08/31 Python
学习python可以干什么
2019/02/26 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
IBatis持久层技术
2016/07/18 面试题
电信专业毕业生推荐信
2013/11/18 职场文书
教育专业个人求职信
2013/12/02 职场文书
教师对学生的寄语
2014/04/03 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
催款通知书范文
2015/04/17 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
Jsonp劫持学习
2021/04/01 PHP
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
Python实现天气查询软件
2021/06/07 Python