![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 58
Python的学习过程,代码
随心~稳心
这个作者很懒,什么都没留下…
展开
-
pyqt5多tablewidget,在表格后面加勾选框,并为每个勾选框绑定槽函数
需要在页面的多个tablewidget中,每个表格控件的最后一列加上勾选框,勾选状态下,此行可编辑,取消勾选之后,该行置灰不可编辑;从xml读取内容填充进不同的tablewidget中。原创 2024-07-23 09:50:04 · 163 阅读 · 0 评论 -
DataFrame,数据列筛选代替遍历每一行数据去判断,大大提高数据过滤速度
运行时间 900s+,时间太长了,查资料说用pandas2.0之后的,可以用pyarrow来提高速率,但是2.0很多方法不适用了,影响到之前的一些脚本运行,后来仔细想了想,是遍历那里的时间复杂度太大了,提取出结果的数据,大概要遍历10亿次,决定从这里的循环逻辑做改善。在一张接近45M的csv表格,63.7w行数据,从中提取符合时间段范围的(每天20到第二天9点的数据),并且信号数值小于一定范围的数据,接着按每天为一份,去重统计和提取这些数据的原始详细信息。pandas1.3.5原创 2023-10-26 15:18:07 · 385 阅读 · 0 评论 -
解决tk打包的exe文件运行时出现的叶子图标问题
问题:使用pyinstaller将.py文件编译成.exe文件时,想要使用自己心仪的图标(.ico)比较麻烦。在使用pyinstaller时,用参数:--i可以给生成的可执行文件设定自定义图标,但这只是给程序文件一个图标,而在程序开启后,窗口左上角的图标以及任务栏显示的却依旧是默认的tk图标(羽毛)。用pyinstaller编译成.exe文件之后,程序窗口可能组件呈现不出来或者干脆程序无法执行转载 2021-11-18 18:26:25 · 865 阅读 · 1 评论 -
将print通过stdout重定向到tkinter的text组件上
本来模块的输出信息都是print,显示到控制台中的,现在用tk做了一个简单的界面,就想把print的信息都打印到text文本框组件上遇到一个tkinter的小坑,本人也不知道为啥先了解一下stdout的概念吧Python 标准输出 sys.stdout 重定向简单来说就是:print 会调用 sys.stdout 的 write 方法以下两行在事实上等价:sys.stdout.write('hello'+'\n')print 'hello'现在的想法就是自己构造一个函数来顶替writ原创 2021-11-17 16:20:31 · 2341 阅读 · 0 评论 -
python多线程卡住,不要在加锁区间内使用break!!!
这里记一下,因为需要跳出嵌套for循环,在if里面加了一个break来跳出,代码是这样的 for file in txtname: txtcontent = myzip.open(file).readlines() # 返回一个文件的内容 # print(txtcontent) #print(file + "File content read and insert......") # 将txt文件内容读取出来 for原创 2021-09-17 17:39:50 · 667 阅读 · 0 评论 -
用python做PDF本地化压缩,新增多进程
用python做PDF压缩虽然现在有很多成熟的工具了,但是就是想自己捣鼓一下在网上找了一圈,发现实现方法有两种,一种是需要联网上传(TinyPNG的API)压缩的,一种是本地用python算法这里采用的是本地,基本的思路是1、提取PDF内容,保存成图片2、压缩图片3、图片合成PDF联网上传的我觉得直接用i love pdf这个网页,挺好用的,就不知道安不安全。。。Compress PDF online. Same PDF quality less file size (ilovepdf.原创 2021-09-09 17:59:01 · 3067 阅读 · 0 评论