python学习2016.4.1

(1)pandas.Series.value_counts:返回对象中包含唯一值个数,

Series.value_counts(normalize=False, sort=True, ascending=False, bins=None,dropna=True)


参数:


normalize : boolean, default False

如果True则返回counts的相对频率

sort : boolean, default True

对值进行排序

ascending : boolean, default False

默认对counts降序排列

bins : integer, optional

不是返回个数,而是归入半开的组区间,方便用 pd.cut,只能对数值型数据有用

dropna : boolean, default True

默认不包含NAN的个数


返回值:


counts : Series

示例:

输出结果:

(2)s.values_counts().reset_index(),加入了行的索引

(3)df_today = df[df.insertday == dt1] 取出数据框中insertday对应的值为dt1的行。

(4)x.shape可以应用于各种存储结果,查看其各维度大小,但是不能应用于单个值。

(5)from scipy.stats import ks_2samp是片python内置的函数,计算两个数据样本分布KS统计量,函数ks_2samp(s1,s2)=(ks,p),返回KS值,和双尾检验的p值。

(6)isinstance(value, float),判断对象数据类型,返回True OrFalse

(7)round(x,n),返回浮点数X的四舍五入值。

(8)异常处理:避免程序中途出错而停止运行,而是以另一种方式处理,或则提示异常。

try:

<...............>   #可能得到异常的语句

except<.......>:      
#锁定是哪种异常

<...............>   #出现异常的处理方法

(9)if __name__ ==‘__main__‘:

模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下, __name__的值将是一个特别缺省"__main__"。

#Test.py

classTest:

def __init(self):pass

def f(self):print ‘Hello, World!‘

if__name__ == ‘__main__‘:

Test().f()

#End

(10)help(函数)可以出现函数的帮助使用方式

(11)zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]:返回一个列表,其中的元素是元组,并且对应着每个List中的元素。

输出结果:

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

(11)dict()

输出:

注:用dict()后,顺序被打乱,由于字典存储方式不是按顺序的,这样比较快,而字典是以键取值,不会有影响。

时间: 2024-10-01 00:38:16

python学习2016.4.1的相关文章

python学习2016.4.13

Python函数   (1)数据框的另一种定义方式,将数据内容(多维数组)直接放入data中,再定义columns和index.(数据框.columns是取列名,.index是取行名,取出的类型类似元组,可以用[0],[1]-直接取出) df = pd.DataFrame(data=[[34, 'null', 'mark'], [22, 'null','mark'], [34, 'null', 'mark']], columns=['id', 'temp', 'name'], index=[1,

Python学习2016.4.12

Python函数 (1)isinstance,来判断一个对象是否是一个已知的类型. isinstance说明如下: isinstance(object, class-or-type-or-tuple)-> bool isinstance(x, (A, B, ...)) 其第一个参数为对象,第二个为类型名或类型名的一个列表.其返回值为布尔型. 若对象的类型与参数二的类型相同则返回True.若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True. 示例: >>>lst =

【我拼搏的2016】python 学习之路

2016年是一个丰收的一年,这一年我选择了51学院python 微职位培训课程.学习的初衷是为了提升自己技术,增强职场竞争力.现在竞争的年代,不断进步才是生存之道.说实话在漫长的职业生涯中,由其是做IT技术这个方向,提升自己是时时刻刻要做的事.所以选择了这个学习机会 ,就是给自己一个提升的好机会 .目前我还在学习中,学习课程第六个模块,在参与学习这段时间,确实感觉学习到知识在工作上起了很大帮助,过去运维工作不能完成的事,现在通过老师讲过的例子,可以完成一些基本运维脚本开发.把工作中过去一些繁锁的

【我拼搏的2016】python学习的新认知和培训期间

2016年12月16日:[我拼搏的2016]python学习的新认知和培训期间 一:自我介绍 我叫陈浩,我于2016年10月报名参加了由alex老师主讲的python培训班,希望能够通过学习后实现python安全和运维的学习计划. 二:对python新的认识 经过2个月的努力之后,我对python领域有了新的认知: 1.从以前不懂编程的小菜鸟到现在能看懂部分代码了,并完美的解释起来不费什么力气了. 2.认识了很多志同道合的python伙伴. 3.目前还在第三模块学习中,alex老师讲课风格比较生

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr

Python学习记录day1

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习. python优点: 1.Python入门简单,功能强大,适用性强: 2.开发效率高,第三方库强大且多: 3.Python无需考虑底层细节: 4.可移植性,跨平台: 5.可扩展性: 6.可嵌入性,Pthon可嵌入到C/C++程序中: python缺点: 1.速度慢,Python比C慢很多,比java也慢一点: 2.代码不能加密,源码是明文: 3.线程不能利用多 CPU 问题: python版本2和

Python学习的个人笔记(基础语法)

Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅,一开始保存在word上,代码不是很好看,于是决定复制到博客里面,可能有复制过程中出错的,或者我本身在理解方面有出错的地方,希望能得到指正,谢谢  后续的内容我会继续学习…… python下载地址  www.python.org Python 分为2.7和3.3两个版本,3.3有些库不兼容,因此用2.

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

Python学习day3作业

Python学习day3作业 days3作业 作业需求     HAproxy配置文件操作 根据用户输入,输出对应的backend下的server信息 可添加backend 和sever信息 可修改backend 和sever信息 可删除backend 和sever信息 操作配置文件前进行备份 添加server信息时,如果ip已经存在则修改;如果backend不存在则创建:若信息与已有信息重复则不操作 [x] 博客 [x] 查询backend下的server信息 [x] 添加backend和se