Python
baixiaofu
这个作者很懒,什么都没留下…
展开
-
Python之面向对象-简介概述
Python的主要对象类型是:数、字符串、列表、元组和字典。众多的内置【buildins】函数和标准库,还可以自己创建自定义函数。 自定义对象:是指一系列数据(属性)以及一套访问和操做这些数据的方法。 使用对象不是使用全局变量和函数的原因是:对象具有多态,封装和继承。 多态,就是对不同类型的对象执行相同的操作。这些操作就像施了魔法一样能够正常运行。 封装:对外部隐藏有关对象工作原理的细节。...原创 2018-04-22 21:00:48 · 164 阅读 · 0 评论 -
Python--异常
异常创建异常和引发异常什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 在Python中异常一旦发生,将会终止程序运行。 如何引发异常? 使用raise语句自己触发异常 raise [Exception [, args [, traceback]]] def functionName( level ): if level <...原创 2018-04-24 00:01:00 · 340 阅读 · 0 评论 -
数据处理pandas常用的函数
这一部分主要是数据处理中常用的一些函数最近突然要处理大量的数据,而且都是基本统计相关的操作,这些都是可以在excel中实现的只是实现起来不能auto,所以使用Python进行操作来实现自动化。先来熟悉一波函数,在实际的操作中使用到如下所示。 函数名/方法/属性 参数 返回值 其他 方法groupby() groupby(columns,axis=) G...原创 2018-06-21 17:04:08 · 2422 阅读 · 0 评论 -
背包问题
背包问题已知有n个物品组成的集合为S,每个物品的重量是weightiweightiweight_i。一个背包能装重量是weight的东西。问能从S中挑选出几件物品重量之和恰好为weight。如果存在就说这个背包问题有解,如果不存在该背包问题无解。把背包问题写成符号的形式:bag(weight,n)bag(weight,n)bag(weight,n) 可以从最后一个物品来看看什么情况,当选...原创 2018-06-15 15:31:08 · 188 阅读 · 0 评论 -
python数据框中列进行条件查询替换
Python中数据框的方法map(function or dict)Python中的数据框,在进行数据分析的时候或者建模的时候,可能会遇到某列的数据取值是字符串的形式。但是我们想把这种数据转变为数值型,方便我们下一步的建模需求。比如:在df数据框中存在一列名为 ‘age’,但是取值为 “中年”、“青年”、“老年”。我们想把这种字符串转换为1,2,3.data['age1']=data[...原创 2018-06-15 18:16:40 · 7003 阅读 · 0 评论 -
python和数据库postgresql连接
两者之间的连接需要使用到一个包:psycopg2。建立连接这个包中的包含着我们建立连接需要的主要函数有connect函数,这个函数的作用是建立连接。也就是两者之间的一个借口,通过这个借口我们可以在Python中可以进行我们在数据库postgresql中所能进行的查询工作。这个函数的主要参数如下:connection=connect(host='主机',import='端口',use...原创 2018-06-19 10:32:50 · 2067 阅读 · 0 评论 -
Python各种数据类型索引和分片
什么是索引? 其本质特征是只揭示内容出处或文献线索 ,并不直接提供事实、资料本身。主要功能是为人们准确、迅速地获得文献资料提供线索性指引。常见的索引主要有报刊论文资料索引、文集篇目索引、语词索引、文句索引、关键词索引、专名索引、主题索引等。list数据类型的索引 列表中元素的位置是从0开始进行标记的。索引可以按照如下形式进行#a为lista[0]a[-1] #获取最后一个元素...原创 2018-06-19 14:52:32 · 2711 阅读 · 0 评论 -
Python数据的合并
数据的合并有两种形式:一种是按照列进行合并;一种是按照行进行合并列合并 merge(data1,data2,how=’left’,out,inner,on=’userid’) 当合并的两个表都没有相同的列名的时候也可以合并,通过制定left_on ,right_on 来进行合并。 merge(df1,df2,left_on = ,right_on=)行合并 pandas中使用con...原创 2018-06-19 15:45:50 · 2196 阅读 · 0 评论