python
Kukafee
好好工作、好好生活、好好旅游。
展开
-
python 之 arrow
参考原文:python arrow库详解 - lincappu - 博客园导入包import arrow详细介绍1# 获取【当前日期时间】的 Arrow 对象arrow_0 = arrow.now() # <Arrow [2021-12-02T10:36:52.496200+08:00]># 获取【指定日期时间字符串】的 Arrow 对象arrow_1 = arrow.get('2021-12-02 12:30:45', 'YYYY-MM-DD HH:mm:ss'...原创 2021-12-02 10:56:57 · 940 阅读 · 0 评论 -
关于map的一些用法总结
1.data = [{"a": 1, "b": 2, "c": 3}, {"a": 11, "b": 22, "c": 33}, {"a": 111, "b": 222, "c": 333}]df = pd.DataFrame(data)dfdf['stat'] = df['a'].map(lambda x: 'big' if x > 100 else 'small')df2.def func(i): return ...原创 2021-10-11 19:25:02 · 235 阅读 · 0 评论 -
python -- 对 DataFrame 的操作
1. 基础数据准备import pandas as pddata = [{"a": 1, "b": ' djidn. '}, {"a": 11, "b": 22.123456}, {"a": 111, "b": ''}, {"a": 1111}, {"a": '1111'}]df = pd.DataFrame(data)df2. 操作方法def func(num): if num != num.原创 2021-09-15 11:33:53 · 554 阅读 · 0 评论 -
python 多线程
import threading # 导入包# 定义线程threading_1 = threading.Thread(target=threading_func, args=(...))threading_1 = threading.Thread(target=threading_func, args=(...))threading_1 = threading.Thread(target=threading_func, args=(...))# 启动线程threading_1.start(.原创 2021-09-15 09:57:45 · 240 阅读 · 0 评论 -
【python】处理图片小方法
1. 改变图片大小(byte)def rebyte(pic_file, re_byte, quality_num=100): """ :param pic_file 图片文件 str 本地文件 :param re_byte 期望字节数 Kb :param quality_num 保存质量 :return: """ new_image = Image.open(pic_file) new_image = new_image.conver..原创 2021-07-05 17:39:31 · 306 阅读 · 0 评论 -
python 小方法集
1. python获得文件md5值def get_file_md5(file): """ 获得文件的 md5 值 :param file: str 图片文件 ../file.jgp :return: str 32位 md5 值 """ import hashlib file = open(file, 'rb') md5 = hashlib.md5(file.read()).hexdigest() return md52. ..原创 2021-06-29 17:53:54 · 129 阅读 · 0 评论 -
python 使用小结
1. python 自定义列表 在列表后面无意中带的 英文逗号,会使得原来的list变为tuplesite_list_1 = ['SITE_SET_WECHAT', 'SITE_SET_MINI_GAME_WECHAT'],print(site_list_1) # (['SITE_SET_WECHAT', 'SITE_SET_MINI_GAME_WECHAT'],)print(type(site_list_1)) # <class 'tuple'>s...原创 2021-06-29 10:28:42 · 102 阅读 · 0 评论 -
python 异常处理
try: # 可能出错的代码except ZeroDivisionError as e: # 匹配每一种指定的错误 print(f"除零报错|{e}|")except Exception as e: # 匹配每一种指定的错误 print(f"执行报错|{e}|")...else: print('正常执行完毕') # 不报错时执行...原创 2021-06-09 14:58:00 · 215 阅读 · 2 评论 -
python 连接 hive 并读取数据
1. 连接hive类 DB_hiveclass DB_hive(object): def __init__(self, db, con_dict): """ 初始化说明 Args: db: hive中数据库名称 con_dict: hive链接信息字典 eg: {'host': '192.168.0.163', # 连.原创 2021-05-27 15:21:58 · 1925 阅读 · 0 评论 -
python 处理时间
1. time模块import time# 获得时间戳 float -- 1622094784.5939958time.time()# 时间结构体 struct# time.struct_time(tm_year=2021, tm_mon=5, tm_mday=27, tm_hour=13, tm_min=58, tm_sec=40, tm_wday=3, tm_yday=147, tm_isdst=0)time.localtime() # 获原创 2021-05-27 14:58:00 · 153 阅读 · 0 评论 -
Python 处理图片
使用PIL处理图片1. 图片对象基本处理img = Image.open('./file/pic01.png') # 加载图片对象img.format # 获取图片类型(后缀)img.size # 获取图片尺寸img.mode # 获取图片模式 如 RGBimg.info # 获取图片信息字典2. 改变图像的模式img2 = img.convert('RGBA')3. 新建图层# 新建一个图层# 模式为 'RGB'# 尺寸大小为 (256,...原创 2021-04-13 19:21:46 · 3058 阅读 · 3 评论 -
python执行shell命令
import osshell_order = "<这里是shell命名>"os.system(shell_order)原创 2020-12-11 16:16:00 · 123 阅读 · 0 评论 -
python 列表去重
简单去重keyword_list_ = list(set(keyword_list))去重+列表原顺序不变keyword_list_nore = list(set(keyword_list))keyword_list_nore.sort(key=keyword_list.index)原创 2020-12-04 12:18:10 · 148 阅读 · 0 评论 -
pandas.read_csv 读取文件报错
错误类型1pandas.errors.ParserError: Error tokenizing data. C error: EOF inside string starting at row 847227错误原因推测——数据文件太大或数据文件中部分数据行不符合要求解决方案一,在读取文件的 read_csv 方法中加入参数error_bad_lines=False 如下所示【该方法来源于网络,未验证】df = pd.read_csv({csv_file_name}, error_ba..原创 2020-11-29 17:42:12 · 1532 阅读 · 0 评论 -
python-pd.DataFrame 总结备忘
1. 去重对df1进行去重操作(去除完全重复的行数据):df1 = df1.drop_duplicates()对df1的指定若干字段去重操作:df.drop_duplicates(subset=['col_name1','col_name2'],keep='first',inplace=True)subset: 列名,可选,默认为None keep:枚举为{'first', 'last', False} 'first' - str 去重后保留第一次...原创 2020-11-27 20:09:22 · 5059 阅读 · 0 评论 -
【每天一篇博客】python 连接数据库
python 连接MySQL class DB(): """ 与 统计 数据库交互 """ def __init__(self, user=feed_username, # 服务器用户名 passwd=feed_password, # 服务器密码 host=feed_ip, # 服务器IP port=<feed_po...原创 2020-09-23 14:44:14 · 167 阅读 · 0 评论 -
【每天一篇博客】python 知识点总结(一)
python 字符串查找 之 str.find() s = 'abcdedfghi's.find('a') # int 0s.find('c') # int 2s.find('I') # 不存在则返回 int -1原创 2020-09-23 14:09:33 · 95 阅读 · 0 评论 -
pycharm 的使用入门
Mac本设置pycharm中字体按快捷键 [commond] + , 进入设置界面 进入 Appearance & Behavior —> Appearance 修改项目栏中字体大小 14号字体 进入Editor —> Font —> Size —> 16号...原创 2020-02-16 11:21:50 · 151 阅读 · 0 评论 -
python 格式化字符串
>> '{0}ABC{1}DE{2}'.format(0, 1, 2)>> '0ABC1DE2'>> '{0}ABC{1}DE{2}'.format('0', '1', '2')>> '0ABC1DE2' >> '{x0}ABC{x1}DE{x2}'.format(x0=0, x1=1, x2=2)>> '0ABC1DE2'>> '{x0}ABC{x1}DE{x2}'....原创 2020-08-31 14:37:02 · 113 阅读 · 0 评论 -
python 将图片合成视频
导包 import osimport cv2 获取图片列表 pic_path = '/<path>/pics/out'pics_list = [i for i in os.listdir(pic_path) if i.endswith('.jpg')] 定义视频变量 fps = 1.1 # size = (1140, 640) # 视频尺寸out_file_name = '{0}.mp4'.format('示例视频') # 输出...原创 2020-08-17 19:14:16 · 861 阅读 · 0 评论 -
python 项目生成依赖关系文件|并使用依赖关系文件安装python包
安装 pipreqs 包 $ pip install pipreqs 生成依赖关系文件 $ cd <python项目目录>$ pipreqs ./ --encoding=utf8 # 默认在项目目录下生成 requirements.txt 文件 根据依赖关系文件 使用pip工具批量安装python包 $ pip install -r ./requirements.txt ...原创 2020-06-15 14:49:39 · 484 阅读 · 0 评论