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中List的sort方法指南
Sep 01 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
VSCode下好用的Python插件及配置
Apr 06 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
Oct 11 Python
python实现可逆简单的加密算法
Mar 22 Python
在windows下使用python进行串口通讯的方法
Jul 02 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
python3中for循环踩过的坑记录
Dec 14 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
几种tab切换详解
2017/02/03 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python中Unittest框架的具体使用
2019/08/27 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
如何完美的建立一个python项目
2020/10/09 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
大学生标准推荐信范文
2013/11/25 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
党支部承诺书范文
2014/03/28 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书