函数实现众所周知,Python是数据分析过程中最常用的语言,其中,Pandas是最受欢迎的工具之一。但是,由于Python语言的特征,数据变量对于数据类型的定义并不重视。因此,在Pandas的DataFrame中,每一列数据大多使用默认的int64或者float32等数据类型,会造成较大的空间浪费。
以下代码就可以根据数据特征决定每一列的数据类型,有效的减小数据的大小:
12345678910111213141516171819202122232425262728293031323334353637383940def reduce_memory_usage(df, verbose=True, inplace=False): if not inplace: df = df.copy() # 防止修改原数据 numerics = ["int8", "int16", "int32", "int64", "float16", "float32", & ...
提前下载并引入需要用到的Python库 注意下载时,PIL库的名称为Pillow
123# pip install Pillowfrom PIL import Image
实现函数:123456789101112def transfer(infile, outfile, new_wh=None, new_r=1): ''' infile: 待修改图片文件路径【./input.png】 outfile: 图片文件保存路径【./output.png】 new_wh: 新的图片分辨率(宽*高)【(1280, 720)】 new_r: 新的图片分辨率为原图比例(宽*高) ''' im = Image.open(infile) if not new_wh: new_wh = (int(i*new_r) for i in im.size) reim = im.resize(new_wh) reim.save(outfile)
代码测试:123456if ...
众所周知,Windows系统的卸载功能很菜,当卸载软件时,经常留下残留文件和注册表。而软件自身的卸载程序更不会妥善处理这些垃圾。
市面上有不少专门的卸载工具,使用它们来卸载软件时可以扫描出残留的垃圾,Geek Uninstaller是其中最为流行的一款。
本软件界面简洁,使用十分方便,右键就可以卸载。
卸载后会自动检测是否有残留的文件与注册表信息!
可以通过以下链接直接下载。免费、轻量、易用!Geek Uninstaller - Download点击链接下载后,直接解压便可以使用。
但是本软件也有一些缺点:
只能同时写在一款软件,比较麻烦
卸载Steam游戏时,须要打开Steam后才能卸载,而且会造成Geek的卡死,需要重新打开。