随笔分类 -  编程语言 / Python

完成一个任务用 Python 代码比 Java、C 等其他高级语言都要少,所以做一些小工具选 Python 来写很合适。 Python 库多,生态好,人工智能、机器学习等都喜欢选它。
摘要:类似于 Linux 管道,上一个函数处理完成的结果交给下一个函数,而不是一个函数套一个函数。 def subtract_federal_tax(df): return df * 0.9 def subtract_state_tax(df, rate): return df * (1 - rate) 阅读全文
posted @ 2024-03-13 00:47 Himmelbleu 阅读(18) 评论(0) 推荐(0) 编辑
摘要:描述 DataFrame.loc 主要是基于标签的索引方式,但也可以使用布尔数组进行索引。 单个标签,例如 5 或 'a'(注意 5 被解释为索引的标签,并不是索引中的整数位置)。 标签的列表或数组,例如 ['a', 'b', 'c']。 使用标签的切片对象,例如 'a':'f'。 war:[sta 阅读全文
posted @ 2024-03-06 12:43 Himmelbleu 阅读(27) 评论(0) 推荐(0) 编辑
摘要:file:[示例] data = [ pd.Series({ 'a': 1, 'b': 1, 'c': 2, 'd': 4 }), pd.Series({ 'a': 1, 'b': 1, 'c': 2, 'd': 4 }), ] df = pd.DataFrame(data, columns=['a 阅读全文
posted @ 2024-03-01 12:37 Himmelbleu 阅读(4) 评论(0) 推荐(0) 编辑
摘要:问题描述 file:[Terminal] ValueError: 'Xxx' is both an index level and a column label, which is ambiguous. ValueError: cannot insert Xxx, already exists 问题 阅读全文
posted @ 2023-12-25 16:21 Himmelbleu 阅读(629) 评论(0) 推荐(0) 编辑
摘要:DataFrameGroupBy DataFrameGroupBy 有多个 DataFrame,但只在 for 作用域内有效,没有真实修改 grouped_data 的列的值类型。 import pandas as pd file = rf"C:\sample.xlsx" grouped_data 阅读全文
posted @ 2023-12-15 15:31 Himmelbleu 阅读(12) 评论(0) 推荐(0) 编辑
摘要:ExcelWriter 的主要职责和功能如下: 创建新的Excel文件或将数据写入现有的Excel文件: 使用 ExcelWriter,你可以将数据写入到新的Excel文件中,或者在已经存在的文件后追加新的数据。 写入多个工作表: 在一个Excel文件中,你可能需要将不同的数据集写入不同的工作表(s 阅读全文
posted @ 2023-11-27 16:28 Himmelbleu 阅读(46) 评论(0) 推荐(0) 编辑
摘要:下载依赖 file:[Terminal] pip install PyQt5 pip install pyqt5designer 安装扩展 VSCode 安装 PYQT Integration 扩展。在线地址:Visual Studio Marketplace - PYQT Integration。 阅读全文
posted @ 2023-06-23 14:23 Himmelbleu 阅读(153) 评论(0) 推荐(0) 编辑
摘要:# 下载包 ```bash file:[Terminal] pip install paho-mqtt ``` # 编写函数 ```py file:[src/mqtt_utils.py] import paho.mqtt.client as mqtt HOST = "localhost" PORT 阅读全文
posted @ 2023-06-23 01:39 Himmelbleu 阅读(90) 评论(0) 推荐(0) 编辑
摘要:sql 插入的值肯定是动态的,通过 `%s` 占位符插入变量: ```py def insert_cover(data: pojos.Cover): sql = "insert into covers (temp, accel_x, accel_y, accel_z, cover_status,da 阅读全文
posted @ 2023-06-22 22:20 Himmelbleu 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在 json 字符串中,对某个 key 插入一个变量值而非固定的值可以照以下的例子来实现: ```py beep_status = "ON" f"{{\"Beep\":\"{beep_status}\"}}" ``` 在 json 字符串外套一层 `{}` 和 f,在取变量时通过 `{beep_st 阅读全文
posted @ 2023-06-22 22:15 Himmelbleu 阅读(20) 评论(0) 推荐(0) 编辑
摘要:给对象添加一个 `__iter__` 函数: ```py file:[src/pojos.py] class Cover: def __init__(self, temp, accel_x, accel_y, accel_z, cover_status): self.temp = temp self 阅读全文
posted @ 2023-06-21 14:34 Himmelbleu 阅读(25) 评论(0) 推荐(1) 编辑
摘要:获取表格当前有多少行 rowCount(),根据当前行累加一行。 file:[src/main.py] def open_his_file_signal(self, data: pd.DataFrame): for i in data.columns: curr_row_count = self.t 阅读全文
posted @ 2023-06-21 14:30 Himmelbleu 阅读(19) 评论(0) 推荐(1) 编辑
摘要:创建线程 file:[src/main.py] from PyQt5 import QtCore from PyQt5.QtCore import * class ListDevicesThread(QtCore.QThread): signal = pyqtSignal(dict, name='l 阅读全文
posted @ 2023-06-21 14:26 Himmelbleu 阅读(306) 评论(0) 推荐(1) 编辑
摘要:pip install pyinstaller 安装完成之后,找到入口文件,在入口文件的目录下执行以下命令: pyinstaller -F -w -i="main.ico" -n new_main main.py -F 指只生成一个exe文件,不生成其他dll文件; -w 不弹出命令行窗口; -i 阅读全文
posted @ 2023-03-03 01:43 Himmelbleu 阅读(44) 评论(0) 推荐(0) 编辑

首页
随笔
博客园
我的
标签
管理

没有随笔

该分类没有随笔,请点击查看子分类

点击右上角即可分享
微信分享提示