随笔分类 - python小知识
一些python的小用法
摘要:1. 通过 AsyncResult获取任务结果对象 from celery.result import AsyncResult import pytz from datetime import datetime # 根据任务ID获取任务结果对象 result = AsyncResult(task_i
阅读全文
摘要:1. 使用 from cryptography.fernet import Fernet 第三方库 pip3 install cryptography 2. Fernet的使用 from cryptography.fernet import Fernet # 生成加密密钥 key = Fernet.
阅读全文
摘要:判断密码长度最少8位, 且应为数字、字母和特殊符号中至少2类的组合 import re def check_password_func(password): # 长度至少为8位,且应为数字、字母和特殊符号中至少2类的组合 match1 = bool(re.search(r'\d+', passwor
阅读全文
摘要:1. 渲染多级菜单, 并调整数据 # 生成 菜单树状目录 class MenuTreeView(APIView): # 多层级 生成树状目录 def generate_menu_tree(self, parent_menu): temp_menu_list = [] sub_menus = mode
阅读全文
摘要:转载地址 https://blog.csdn.net/ProceduralMan/article/details/128682590
阅读全文
摘要:import pandas as pd from pathlib import Path def backwardtrace(file: str): if not Path(file).is_file(): raise ValueError('File does not exist!') else:
阅读全文
摘要:1. 读取 shp/geojson 边界文件 import geopandas as gpd file = 'media/abc.geojson' gdf = gpd.read_file(file) # 将 GeoDataFrame 转换为 GeoJSON 字符串 geojson = json.lo
阅读全文
摘要:1. 数据库设置 import pymysql # 数据库连接配置 DB_HOST = '127.0.0.1' # ip DB_PORT = 3306 # 端口 DB_USER = 'root' # 用户名 DB_PASSWD = 'root' # 密码 DB_DATABASE = 'db_1' #
阅读全文
摘要:data = [342.8, 337.96, 336.68, 337.94, 337.35, 340.4, 342.42, 341.86, 339.4, 341.76, 342.9, 343.63, 338.88, 339.43] # 风向角度区分 directions = { "北": [(348
阅读全文
摘要:#### 坐标系转换 ```python """ 坐标转换工具类 xll >2021-05-19 developer """ import math import pandas as pd import numpy as np from pyproj import Proj, transform,
阅读全文
摘要:#### 1. 取最大值, 最小值, 平均值 ```python df.max() df.iloc[:, 1:].max() df.min() df.mean() # 输出 index value ``` #### 2. 生成 空值, 带index的 series ```python pd.Seri
阅读全文
摘要:```python import hashlib def encrypt_password(password, salt): # 创建一个sha256的哈希对象 sha256_hash = hashlib.sha256() # 将盐值和密码组合起来并进行哈希 hashed_password = sa
阅读全文
摘要:#### pandas 插入一行数据 ```python # 需要借助 numpy操作 import numpy as np import pandas as pd value = {"a":[1,2,3], "b":[1,2,3], "c":[1,2,3]} df = pd.DataFrame(v
阅读全文
摘要:#### ensure_ascii ```python import json dict1 = {'name': '时间', 'data': ['2023-04-13 05:00']}, {'name': '雨量mm/h', 'data': ['0.0000']}, {'name': '温度℃',
阅读全文
摘要:1. 进程 Process 1.1 多进程 # -*- coding: UTF-8 -*- """ # 计算8的20次方 """ import time import os from multiprocessing import Process import os import time def l
阅读全文
摘要:更新包版本 pip3 install --upgrade django-cors-headers
阅读全文
摘要:1. Trunc # 获取每个月 count总数 from django.db.models import Sum from django.db.models.functions import Trunc models.NafpComplete.objects.filter().annotate(m
阅读全文
摘要:dropna import pandas as pd import numpy as np df = pd.DataFrame( { "name": ['Alfred', 'Batman', 'Catwoman'], "toy": [np.nan, 'Batmobile', 'Bullwhip'],
阅读全文
摘要:pd.pivot_table # df valueUpdateTime factorName value 0 2023-03-28 08:00:18.532805 风向 147.69 1 2023-03-28 08:00:18.532805 气压 101.71 2 2023-03-28 08:00:
阅读全文