-
pyside中的事件处理及基础事件
在pyside的事件处理中,采用了一种被称之为信号和槽的机制当一个组件发生了某个事件时,会通过信号(Signals)发送该事件已经触发的信息,接收到该信号的槽(Slots)会进行相关的处理简单来讲,信号就是当事件发生时发送的信息,槽就是处理该信息的函数或方法信号和槽通过组件的obj.signal.connect(solt)方法将该信号与要槽绑定一个信号可以多次进行槽函数的绑定以达到运行多个处理程序的目录一个槽函数可以被多个信号绑定以执行相关的处理QtCore.Signal类实现了信号实例对象的创建Signal(*type[, name=None]) 位置参数表示该信号可接受的参数...
2024-10-30 -
pyside中的组件基类QWidget
在PySide6.QtWidgets模块中,定义了上百种在GUI开发中可能用到的组件,所有的组件都是继承自QtWidgets.QWidget类没有父组件的组件始终是一个独立的窗口(顶级组件)。对于这些组件,setWindowTitle() 和 setWindowIcon() 分别设置标题栏和图标组件中的常用类QtCore.QSize 表示拥有宽和高的尺寸,QSize(w,h) QtCore.QPoint 表示一个组件的左上角基于其父组件的坐标,QPoint(x,y) QtCore.QPointF 使用更精准的浮点数表示左上角坐标 QtCore.QRect 表示一个指定尺...
2024-10-29 -
polars中LazyFrame常用操作
LazyFrame的属性columns list,获取或设置列名 dtypes list,获取列数据类型 schema dict,获取列数据类型 width int,获取列数LazyFrame的方法下面的方法中,参数cols均可以接收为一个str或Selector,也可以是他们组成的listcollect() 执行所有执行计划并返回执行所有任务后的DataFrame 数据类型 cast(dtypes,strict=True) 将指定列转换为指定的数据类型 dict{colname|selector:dtype} ...
2024-10-25 -
polars中数据读取与保存
为了降低资源使用并提高性能,在数据读取时我们读取为LazyFrame数据在数据写入方面,LazyFrame数据仅csv和parquet文件有专用的数据写入方法,且都采用流式处理模式,该模式在polars官方被标注为不稳定的,所以实际数据写入时我们使用DataFrame数据的相关方法,对于LazyFrame数据再最后需要使用LazyFrame.collect()方法来获取最终结算后的DataFrame数据CSV文本数据读取:polars.scan_csv() source str,文件或目录路径 为目录会自动...
2024-10-23 -
polars中的选择器及聚合操作
数据筛选是做数据分析时必不可少的常用操作polars通过一个Selectors类来实现常用的数据筛选,我们称之为选择器通过polars.selectors包中个多种函数可以创建不同功能的Selectors选择器首先需要引入该包官方建议是将包重命名为cs,你也可以重命名为任意名称或直接使用 import polars.selectors as cs 后续使用cs.func_name()的方式来调用该包中的各种函数创建不同功能的Selectors选择器 选择器的逻辑运算 & :逻辑与,例 A & B | :逻辑或,例 A | B ~ :逻辑非,例 ~A - :差集, 例 ...
2024-10-22