python3中的一些小总结
妖白
0 0 -
展开
-
python 数据清理时的常用函数
1 drop删除表中的某一行或者某一列更明智的方法是使用drop,它不改变原有的df中的数据,而是可选择性的返回另一个dataframe来存放删除后的数据。drop函数的使用:(1)删除行、列print(frame.drop(['a']))print(frame.drop(['b'], axis = 1))#drop函数默认删除行,列需要加axis = 1(2)inplac...原创 2019-10-24 15:01:42 · 2048 阅读 · 0 评论 -
Python3 lambda函数的深入浅出
我们常常看到一个这样的表达式 A=lambda x:x+1可能会一头雾水不知道怎么计算 最基本的理解就是def A(x):return x+1但是理解程序不会将一个表达式在转为函数的,因为lambda函数设计出来就是简化def的。其实很简单 我们可以这样分析通过冒号就能知道这句话什么意思冒号左边→想要传递的参数冒号右边→想要得到的数(可能带表达式)这样在原创 2017-10-25 10:01:38 · 15268 阅读 · 0 评论 -
python3中的groupby函数用法
原文地址:http://www.cnblogs.com/zhangzhangwhu/p/7219651.html前言Python的pandas包提供的数据聚合与分组运算功能很强大,也很灵活。《Python for Data Analysis》这本书第9章详细的介绍了这方面的用法,但是有些细节不常用就容易忘记,遂打算把书中这部分内容总结在博客里,以便复习查看。根据书中的章转载 2017-10-25 10:29:43 · 119824 阅读 · 2 评论 -
python3中的 eval函数
http://blog.csdn.net/zhanh1218/article/details/37562167 原文 eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。so,结合math当成一个计算器很好用。可以把list,tuple,dict和string相互转化a =转载 2017-11-02 11:04:50 · 17592 阅读 · 0 评论 -
python3中format函数
format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。%能实现的format都能实现 并且功能更多,操作更方便 。优势:1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型2.单个参数可以多次输出,参数顺序可以不相同3.填充方式十分灵活,对齐方式十分强大4.官方推荐用的方式,%方式将会在后面的版本被原创 2017-11-03 15:25:01 · 4752 阅读 · 0 评论 -
python3 关于字符串的内容(split join strip replace lower upper caitalize 函数用法)
字符串 是python 的基本数据类型。 对字符串最好的理解就是 他通常指 人类可以阅读的文本 更广泛的说 他是一个字符序列 ,并且字符只有在组成这个序列时才有意义。原创 2017-12-25 17:04:32 · 869 阅读 · 0 评论 -
python3中单引号,双引号,三个单引号 ,三个双引号的差别,以及反斜杠的用法
python3进行输出的时候 我们经常会遇到很多引号的问题,有时候引号不一样显示的内容也会不一样,严重的时候还有可能会报错,那么我们如果区别这些众多的引号的问题呢,这里做了一下总结这里先介绍下 反斜杠反斜杠用法在字符串大多数只有两个用法 ①转移符 如'i \'m a student ' ②换行符 如print(‘aaaaaaaaa\aaaaaaaaaaaaaa原创 2017-12-19 15:54:14 · 14512 阅读 · 0 评论 -
python3中的map函数详解
转载http://www.cnblogs.com/superxuezhazha/p/5714970.htmlmap()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果转载 2017-10-30 19:24:29 · 11699 阅读 · 4 评论 -
python3中datetime库,time库以及pandas中的时间函数区别与详解
1介绍datetime库之前 我们先比较下time库和datetime库的区别先说下time在 Python 文档里,time是归类在Generic Operating System Services中,换句话说, 它提供的功能是更加接近于操作系统层面的。通读文档可知,time 模块是围绕着 Unix Timestamp 进行的。该模块主要包括一个类 struct_time,另外...原创 2018-07-07 21:26:37 · 24917 阅读 · 0 评论 -
python怎么设置输出图像的像素大小
plt.rcParams['savefig.dpi'] = 300 #图片像素plt.rcParams['figure.dpi'] = 300 #分辨率为了记住不忘 发一下博客常看常记。位置在plt.show之前就可以原创 2018-09-12 15:42:09 · 12812 阅读 · 0 评论 -
python3 counter函数的用法
http://blog.csdn.net/u013628152/article/details/43198605counter作用就是在一个数组内,遍历所有元素,将元素出现的次数记下来一:定义一个list数组,求数组中每个元素出现的次数如果用java来实现,是一个比较复杂的,需要遍历数组list。但是python很简单:看代码转载 2017-10-24 20:23:52 · 27514 阅读 · 1 评论 -
python3 tolist函数 其他形式(数组或者矩阵等)转为列表形式
原文链接 http://blog.csdn.net/Akagi_/article/details/76382918?locationNum=6&fps=1将数组或者矩阵转换成列表,如下:>>> from numpy import *>>> a1 = [[1,2,3],[4,5,6]] #列表>>> a2 = array(a1) #数组>>> a2array([[1,转载 2017-10-11 17:12:24 · 18905 阅读 · 1 评论 -
python3 读写文件的两种小方法
7.一个新的语句,witha=open(r'C:\Users\xiaoming\Desktop\qqq.txt','w')a.write('sdgshgafg\nsdtdfghfsd\nsdfsdfdsf')a.close()普通的打开文件可以这样写,但是最后还要加close()必须加。而用with语句则可以避免这种步骤。with open(r'C:\Users\杨明\Desk原创 2017-09-21 21:04:49 · 1999 阅读 · 0 评论 -
python3中可选参数的灵活运用/内置函数与函数的区别
# 2.定义一个func(name,callback=None),效果如下。# assert func("lilei") == "Lilei"# assert func("LILEI",callback=string.lower) == "lilei"# assert func("lilei",callback=string.upper) == "LILEI"def swastr(原创 2017-09-06 21:35:12 · 924 阅读 · 0 评论 -
python3 assert 断言的用法 (区别于python2)
python3 和python以前的版本有点不同如果你断言的 语句正确 则什么反应都没有但是如果你出错之后 就会报出 AssertionError 并且错误可以自己填写格式 : assert+空格+要判断语句+双引号,“报错语句”例子:出错时候assert 1>5, "chucuo"输出值为:---...原创 2017-09-22 19:57:38 · 28782 阅读 · 2 评论 -
python3 函数写文件路径时,怎么写文件路径才正确
比如我们要读取一个桌面路径下的文件 设计 一个函数 怎么写才能正确? 注意以下两点就可以了1对于一个路径 例如C:\Users\xiaoming\Desktop\aa.txt 这里有个\符号 我们知道这个是转义符,我们再之前要加一个r''就可以停止转义 r'C:\Users\xiaoming\Desktop\aa.txt' 2就是函数引用时候 参数不原创 2017-09-22 20:24:49 · 11103 阅读 · 0 评论 -
python3 循环语句的位置应用(何时退出循环,何时在循环内写语句)
# 4.定义一个func(*kargs),该函数效果如下。# assert func(222,1111,'xixi','hahahah') == "xixi"# assert func(7,'name','dasere') == 'name'# assert func(1,2,3,4) == Nonedef func(*kargs): d=[]原创 2017-09-06 21:54:56 · 824 阅读 · 0 评论 -
python3怎么自己创建一个模块并且调用(个人重新总结了下)
原博客链接 http://blog.csdn.net/dongchengrong/article/details/77696273Python创建自己的模块很方便,所有的.py文件都被视为是一个模块我们可以用import 文件名的方式把它导入自己的新文件不过我们要注意创建的模块要符合命名规范,比如首字母不能是数字等如果首字母是数字就会出现语法错转载 2017-09-16 17:23:05 · 12934 阅读 · 4 评论 -
python3怎么判断一个变量的类型(isinstance,type)
两个方法 一个通用 一个个别用不了的情况下(入list)1 isinstancedef add_key(self,keyname): self.keyname=keyname if isinstance(self.keyname,int) or isinstance(self.keyname,str): self原创 2017-09-11 21:07:11 · 22906 阅读 · 0 评论 -
python3函数中的全局变量与局部变量的分析与理解
前言:特别注意 print(b)和print(bian())的区别第一个是不经过房子,没有权限进入房子第二个则是接到任务,能进入房子。不能带着武器进入房间内。b=34def bian():b=45return bprint(b)这里输出b 结果为34 。因为函数相当于一个独立的空间里面的参数无法影响到外面空间参数的变化。就相当于我们原创 2017-08-26 10:28:01 · 2599 阅读 · 2 评论 -
python3中列表 元组 字典 集合的区别
python中列表元组字典集合的区别 列表:清单可重复,类型可不同 list元组: 类似列表不可修改类型 tuple集合:就是我们数学学的集合应用是去重 set字典:字典存储键值对数据价值是查询,通过键,查找值 dict 列表元组字典集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平。 (1)列表原创 2017-08-16 19:53:29 · 3251 阅读 · 0 评论 -
python3中对 面向对象 的一些理解(基础)
面向对象出来一个新概念 类也就是class 乍看上去像一个函数 。其实我就可以这么理解 这是一个大函数,里面定义的各种函数其实就是小函数那么问题来了,为什么好好的函数不用 非要定义一个类?其实很简单 ,在面对一个大工程的时候。一些数据是通用的,我们把这些通用的归为一类则就形成了class。顾名思义 类就是把所有相同属性的整合一起,俗话说 物以类聚,人以群分嘛 说了这么多原创 2017-09-12 11:30:37 · 725 阅读 · 0 评论 -
python3 怎么把竖行输出转为横行输出 (加入逗号的改变)
两个程序 一目了然。def func(*kargs): return kargs,l = func(5,3,4,5,6)for i in l: print (i)输出为 (5, 3, 4, 5, 6)def func(*kargs): return kargsl = func(5,原创 2017-09-06 21:20:37 · 20053 阅读 · 0 评论