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 实现归并排序算法
Jun 05 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
Python3常用内置方法代码实例
Nov 18 Python
python3正则模块re的使用方法详解
Feb 11 Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 Python
Python3爬虫中关于中文分词的详解
Jul 29 Python
python之随机数函数的实现示例
Dec 30 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
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php字符串分割函数用法实例
2015/03/17 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
php计算年龄精准到年月日
2015/11/17 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
python批量下载图片的三种方法
2013/04/22 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
python交易记录整合交易类详解
2019/07/03 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
局部内部类是否可以访问非final变量?
2013/04/20 面试题
高校辅导员推荐信范文
2013/12/25 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
企业环保标语
2014/06/10 职场文书
故宫英文导游词
2015/01/31 职场文书
银行催款通知书
2015/04/17 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
MySQL 数据表操作
2022/05/04 MySQL