![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
边海聆音
这个作者很懒,什么都没留下…
展开
-
pandas 时间读取 代码存储
acc_data['processed_seq'] = acc_data['processed_seq'].map(lambda x: datetime.datetime.strptime(x, '%Y-%m-%d %H:%M:%S.%f'))原创 2021-03-16 11:45:32 · 2506 阅读 · 0 评论 -
Python 管理路径(实现windows和linux环境切换不用修改代码)
因为Windows和Linux文件路径的表示符号不同,所以经常在切换环境的时候提示找不到文件等。并且由于Source Root的切换有时会导致相对路径出现问题,所以最简单的方法是让程序自动获取绝对路径,然后根据需要增删改。所以需要使用os模块统一管理路径。# 获取当前文件所在文件夹的绝对路径path = os.path.dirname(__file__)# 再根据需要组合地址h5_path = path + '/lstm_model_LEAKLEVEL.h5'# 获取上一级文件夹的原创 2020-09-02 22:57:15 · 1030 阅读 · 1 评论 -
使用Python 装饰器,践行AOP设计理念
def decorator(func): def wrapper(*args,**kw): # *args可以保证使用装饰器的函数需要的参数(一个或多个)被正确传递 # **kw表示接收任意数量的关键字参数,它将以字典的形式被传入 print("这是装饰器附加的语句~~") func(*args,**kw) ...原创 2020-05-03 13:44:04 · 2307 阅读 · 0 评论 -
Python 字典中根据值进行排序
第一种方法使用zip函数+sorted进行排序from random import randintd = {x:randint(60,100) for x in "abdcdifjfdasf"}# {'a': 64, 'b': 97, 'd': 61, 'c': 77, 'i': 89, 'f': 84, 'j': 97, 's': 97}sorted(zip(d.values(...原创 2020-04-30 16:11:56 · 338 阅读 · 0 评论 -
使用collections.Counter 统计列表中元素出现的频率
通常想要统计一个列表中的元素出现频率得使用创建字典建立索引再遍历列表的方式来实现。但是使用collections.Counter 可以很便捷的给出结果,也可以对结果进行排序from collections import Counterdata = [randint(0,20) for _ in range(30)]c2 = Counter(data)c2Counter({7: 3...原创 2020-04-30 15:51:11 · 2489 阅读 · 0 评论 -
在列表字典集合中根据条件筛选数据
列表1 列表解析from random import randintli = [randint(-20,10) for _ in range(20)]li# [-15, -6, -1, 4, 10, 2, -1, 2, -8, -4, -11, -9, 5, -15, 10, -17, -4, -3, 4, -7]# 使用列表解析[i for i in li if i>...原创 2020-04-30 13:43:59 · 174 阅读 · 0 评论 -
使用contextmanager实现上下文管理器,践行AOP设计理念
contextmanager可以在核心代码的前面和后面补充执行代码from contextlib import contextmanager@contextmanagerdef add_my_code(): print("i want eat ",end="") yield print(".",end="")with add_my_code(): p...原创 2020-04-29 17:51:06 · 189 阅读 · 0 评论 -
Python 使用filter过滤列表
i = [1,None,"kll"]test = filter(lambda x: True if x else False, i )for k in test: print(k)这种方式比较简洁优雅原创 2020-04-28 10:05:24 · 554 阅读 · 0 评论 -
Python 中 with 的使用分析
通常在Python中使用with语句的地方在文件的读写,它的作用是即使出现BUG也可以自动关闭文件释放资源。而with的实质是上下文管理器,想要通过with使用的对象必须包含__enter__()方法和__exit()__方法。使用范例:class A: def __enter__(self): a = 1 return a de...原创 2020-04-27 10:50:58 · 174 阅读 · 0 评论