- 博客(15)
- 收藏
- 关注
原创 Python排序计数器之counter, sort和lambda
CounterCounter,最主要的作用就是计算“可迭代序列中”各个元素(element)的数量,并且按照倒序排列放出来from collections import Counterif __name__ == '__main__': list =['a', 'b', 'b','b','b','b','c','c'] print(Counter(list))结果:Counter({'b': 5, 'c': 2, 'a': 1})...
2021-11-17 18:24:07
2269
原创 Python 判断dict中key是否存在
factset_item为dict,判断dict中是否存在key: entity_proper_name,可以进行如下写法: entity_proper_name = factset_item.get('entity_proper_name',None); if entity_proper_name: XXX #if not entity_proper_name: XXX第二种方法:使用in方法#生成一个字典d = {'name':{},'ag
2020-08-17 10:17:05
260
转载 Pandas对于CSV的简单操作
首先,导入模块,这是必须的import pandas as pdimport numpy as npread_csv() 读取csv文件df = pd.read_csv(filename,usecols=[要取的列名])'''read_csv的参数很多,有需求可以去查,因为我这里只是用到了要取到的列名,所以只写这一个,当然你可以写encoding="utf-8"来防止读取时候中文有乱码,或者等等之类的.filename可以是当前文件夹里的文件名,或者是从根目录开始的一个路径,比如下例us
2020-08-13 17:59:05
872
转载 处理文本后的\n
1、处理文本后的\n[‘47c9520bf758585ed06eacd43da5cea0\n’, ‘16d41b3c0de09c5468ef6200b63e4484\n’, ‘0610db54d68bcfacc669132e8ea2a47b\n’, ‘ecdb70f8fe0e3d6c6addb6c366c50840\n’]2、strip方法科普说明:Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
2020-07-27 16:56:56
118
原创 python中列表,元组,字符串如何互相转换
将字符串转换成列表str1 =‘high voltage capacitors,high energy capacitor’str1.split(’,’) ==>[‘high voltage capacitors’ , ‘high energy capacitor’]将列表转换成字符串,用join(list())、join(tuple())函数当列表的值为数字时,不能使用join...
2019-12-08 18:54:53
296
转载 Python 读取文件首行多了"\ufeff"字符串
python读取B.txt文件时,控制台打印首行正常,但是若是用首行内容打开文本的话,就会出现如下图,要打开的路径比预期A.txt多了一串字符"\ufeff", 显然无法正确打开文件. path = '/Users/wumeng/PycharmProjects/untitled' history = os.path.join(path, '2015Y1.csv') data...
2019-12-05 10:44:40
799
原创 Python之字典推导式
report_2015_data = [('Switzerland', 'Western Europe', '1', '7.587'), ('Iceland', 'Western Europe', '2', '7.561'), ('Denmark', 'Western Europe', '3', '7.527'), ('Norway', 'Western Europe', '4', '7.522'...
2019-12-03 19:27:45
161
转载 python字典添加元素
https://blog.csdn.net/qq_38340601/article/details/79678939Message = [[2,'Mike'],[1,'Jone'],[2,'Marry']]dict1 = {}for number in Message: value = number[0] if value not in dict1.keys(): ...
2019-12-01 19:24:29
1585
原创 Python创建字典及获取字典键值对
获 得 字 典 键、 值 的 函 数 有:items/values, 通 过 这 些 函 数 得 到 的 是 键 或 者 值 的 列 表。Dict ={'Western Europe': [7.526, 7.509, 7.501, 7.498], 'North America': [7.404, 7.104], 'Australia and New Zealand': [7.334, 7.313...
2019-12-01 18:41:14
6444
转载 Python切片
Python切片讲解来源切片定义:A slicing selects a range of items in a sequence object (e.g., a string, tuple or list). Slicings may be used as expressions or as targets in assignment or del statements.简单切片和复杂切...
2019-12-01 18:27:38
94
原创 Python之列表推导式----for循环的简单写法
列表推导式: 是对列表进行操作,提供一种简明扼要的方法来创建列表它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为上下文的表达式运行完成之后产生。语法结构:[exp (for item in condition...
2019-11-30 19:56:04
5625
原创 Jupyter Magic - Timing(%%timeit,%timeit,%%time,%time)
%%timeit --执行代码块,它将会执行一个代码块100000次(默认情况下),并给出运行最快3次的平均值。%timeit --执行代码语句,它将会执行一个代码语句100000次(默认情况下)%%time --将会给出当前代码块的代码运行一次所花费的时间。%time --将会给出当前行的代码运行一次所花费的时间。例如:将代码块运行100次,并给出运行最快的3次的平均值%%ti...
2019-11-27 10:48:12
140
原创 python之给变量赋值--range()
range函数语法range(start, stop[, step])range()是一个函数, for i in range () 就是给i赋值:range(3) --0,1,2range(1,3) --1,2range(1,4,3) --1。步长是3,如果不设置第三位数字,则默认步长为1example:对于for(i=n;i<=1;–i),用python怎么实现?答案...
2019-11-26 20:56:19
858
原创 python之随机生成数值--randint的用法
python中的randint用来生成随机数,在使用randint之前,需要调用random库。其表达是为random.randint(x,y,z).参数x和y代表生成随机数的区间范围,参数z代表生成的次数。生成1~1000之间的随机数,且生成500次import numpy as npnp.random.randint(1,1000,500)...
2019-11-26 20:41:07
1041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人