随笔分类 -  Python函数

int()函数
摘要:int()函数可将字符和数字取整,默认为十进制,如果是其它进制转十进制,这时要指定进制, x = int('111', 2) print(x) # 7 # 注意这里会溢出,int后的结果是错误的,所以大数取整的时候 # 最好用地板除实现,float会出错 k = 278675673186014706 阅读全文

posted @ 2020-04-09 22:15 吃我一枪 阅读(1253) 评论(0) 推荐(0)

isdigit() isnumeric()函数
摘要:1 二者都无法直接判断字符串中的负数, # 都无法判断字符串中的负数 c = '-55' print(c.isdigit()) print(c.isnumeric()) # isnumeric()的不同之处是可以判断汉字的数字 d = '四十五八' print(d.isnumeric()) View 阅读全文

posted @ 2020-03-13 16:22 吃我一枪 阅读(397) 评论(0) 推荐(0)

read_excel()
摘要:1 主要是sheet_name的用法,不要少读了表. dirct = '../data/INSPEC_train/' # sheet_name 参数有两类四种情况 # 第一类 list或None,返回一个字典,values都是Dataframe # 为list时,指定读取哪些表,字典的key是数字0 阅读全文

posted @ 2020-01-07 21:55 吃我一枪 阅读(502) 评论(0) 推荐(0)

isinstance()函数
摘要:1 isinstance(),如果变量指向的是tuple中的类型,返回True,否则返回False. # 返回一个布尔变量,第二个参数可以是一个元组,写多个参数 a = [1,2,3] print(isinstance(a,str)) print(isinstance(a,(str,int,list 阅读全文

posted @ 2020-01-07 19:20 吃我一枪 阅读(715) 评论(0) 推荐(0)

pivot_table() crosstab()
摘要:1 pivot_table()函数 它根据一个或多个键对数据进行聚合,默认对聚合后的数据求均值 import pandas as pd import numpy as np df = pd.DataFrame({"A": ["foo", "foo", "foo", "foo", "foo", "ba 阅读全文

posted @ 2020-01-07 13:09 吃我一枪 阅读(401) 评论(0) 推荐(0)

isnull()
摘要:1 统计某些列的空值个数 m['count'] = m[['RESULT_STRING', 'RESULT_VALUE']].apply(lambda x: x.isnull().sum(), axis=1) 2 阅读全文

posted @ 2020-01-06 14:43 吃我一枪 阅读(173) 评论(0) 推荐(0)

输入函数
摘要:1 input() # input()函数输入的任何量都会转为str类型,所以要映射为int l,r=map(int,input().split()) print(l, r, type(l)) # 输入 1 2 # 1 2 <class 'int'> View Code 2 sys.stdin.re 阅读全文

posted @ 2020-01-01 22:00 吃我一枪 阅读(183) 评论(0) 推荐(0)

join()函数
摘要:join()和split()是两个互逆的函数 join语法格式: newstr = str.join(iterable) 各参数的含义如下: 1 newstr:表示合并后生成的新字符串; 2 str:用于指定合并时的分隔符; 3 iterable:做合并操作的源字符串数据,允许以列表、元组等形式提供 阅读全文

posted @ 2020-01-01 19:13 吃我一枪 阅读(1129) 评论(0) 推荐(0)

np.bincount()函数
摘要:1 该函数用于统计一个非负的list或array中元素的出现次数 import numpy as np x = np.array([0, 1, 1, 10]) # bincount()内可以是numpy,也可以是list,注意里面的数必须是非负数,否则报错 # 如果里面有n个数,则输出一个长度为n+ 阅读全文

posted @ 2020-01-01 16:12 吃我一枪 阅读(2509) 评论(0) 推荐(0)

向上向下取整函数
摘要:ceil()向上取整,ceil是装天花板的意思 floor向下取整, https://www.cnblogs.com/SZxiaochun/p/6961370.html 阅读全文

posted @ 2019-11-28 12:12 吃我一枪 阅读(510) 评论(0) 推荐(0)

log() exp()函数
摘要:1 对数函数表示法 import numpy as np import math print('输出自然底数e:',math.e) # np表示法 # np.log()是以e为底的自然对数 print(np.log(math.e)) # np.log10是以10为底的对数函数 这种写法只可表示底为2 阅读全文

posted @ 2019-10-16 12:51 吃我一枪 阅读(2101) 评论(0) 推荐(0)

add_prefix()函数
摘要:对于series,是给索引列加前缀. 对于Dataframe,是给列名加前缀. 参考:https://www.cjavapy.com/article/276/ 阅读全文

posted @ 2019-10-15 22:17 吃我一枪 阅读(679) 评论(0) 推荐(0)

diff()函数
摘要:1 diff()是将原来的数据减去移动后的数据. 在numpy和pandas中都能调用. pandas的调用方法: import pandas as pd df = pd.DataFrame( {'a':[1,2,3,4,5], 'b':[6,7,8,9,10], 'c':[11,12,13,14, 阅读全文

posted @ 2019-09-30 21:26 吃我一枪 阅读(4119) 评论(0) 推荐(0)

rename()函数(包含更改索引列列名的方法)
摘要:1 rename()可以更换列名和行名,必须写上columns或index,否则无效 import pandas as pd df = pd.DataFrame({'a':[1,2], 'b':[3,4]}) print(df) # 错误写法 df.rename({'a':'A','b':'B'}, 阅读全文

posted @ 2019-09-26 10:25 吃我一枪 阅读(3339) 评论(0) 推荐(0)

drop()isin() delete() remove()函数
摘要:drop()函数 1 删除前务必指定columns或index,避免出错.删除index多的时候可以考虑用isin()函数. import pandas as pd df = pd.DataFrame({'a':[1,2,3], 'b':[3,4,5], 'c':[5,6,7]}) # 删除列 删除 阅读全文

posted @ 2019-09-25 22:00 吃我一枪 阅读(369) 评论(0) 推荐(0)

replace()函数
摘要:1 替换series中的值 https://jingyan.baidu.com/article/454316ab4d0e64f7a6c03a41.html 2 替换str中的字符 s = 'abcdaaa' # 注意不会在原数据上直接修改,要重新赋值 s = s.replace('a','A') p 阅读全文

posted @ 2019-09-21 14:32 吃我一枪 阅读(274) 评论(0) 推荐(0)

between()函数
摘要:1 between函数返回一个布尔量,即如果在该范围内,返回True,否则返回False. 注意between()中括号内是左闭右闭区间 在dataframe中常可用来通过选择某一列元素的范围来选择另一列或几列. import pandas as pd import numpy as np df = 阅读全文

posted @ 2019-09-17 13:55 吃我一枪 阅读(5145) 评论(0) 推荐(0)

set_option()函数
摘要:这个函数用于设置dataframe的输出显示, import pandas as pd pd.set_option('expand_frame_repr', True) # True就是可以换行显示。设置成False的时候不允许换行 pd.set_option('display.max_rows', 阅读全文

posted @ 2019-09-09 14:01 吃我一枪 阅读(3249) 评论(0) 推荐(0)

字符串分割函数
摘要:1 rstrip()函数 类似有lstrip()函数 用于去除字符串末尾的特定元素,默认去除空格 参考:https://blog.csdn.net/xxlovesht/article/details/80379958 阅读全文

posted @ 2019-08-18 16:47 吃我一枪 阅读(225) 评论(0) 推荐(0)

map()函数
摘要:1 map()是python的高阶函数,python高阶函数是指可以把函数作为参数的函数,函数式编程就是指这种高度抽象的编程范式. 要理解高阶函数,首先要明确函数可以赋给变量,函数名本身也是一个变量,也可以给其赋其它值,所以不能随便起变量名,防止与函数名冲突. map()函数的特殊的地方在它的第一个 阅读全文

posted @ 2019-06-22 17:12 吃我一枪 阅读(3162) 评论(0) 推荐(0)

导航