网站建设

python办公自动化之excel的操作

目录 准备 xlrd 读取 Excel xlwt 写入 Excel 进阶用法 最后 准备 使用 Python 操作 Excel 文件,常见的方式如下: xlrd / xlwt openpyxl Pandas xlsxwriter xlwings pywin32 xlrd 和 xlwt 是操作 Excel 文件最多的两个...

Python 解决空列表.append() 输出为None的问题

想要实现的功能 空列表中添加数 原代码: FitnessBest = []FitnessBest = FitnessBest.append(fitnessVal[0, 0])print(FitnessBest) 输出: None 解决办法 分析: 一定要注意!append方法只是在恰当的位置修改原...

python引入其他文件夹下的py文件具体方法

红色方框要引入箭头里面的 import syssys.path.append('../../config/')from database import *print(MYSQL_CONFIG) 内容扩展: Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的...

Python关于OS文件目录处理的实例分享

Python----OS 文件目录处理 import osimport time# 获取当前文件的绝对路径dir_1 = os.path.abspath(__file__) # D:\workspace\web-test\Study\Day_5-16\tset3.py# 获取当前文件所在目录的上级路径dir_2 = os.getcwd() # D:\...

Python绘制地图神器folium的新人入门指南

目录 一、简介 二、安装方法 三、主要功能 3.1 各级别地图 3.1.1 世界地图 3.1.2 国家地图 3.1.3 市级地图 3.2 地图形式 3.3 在地图上标记 3.3.1 普通标记 3.3.2 点击获取经纬度 3.3.3 动态放置标...

python基础之文件处理知识总结

目录 一、open()方法 二、read()方法 三、readlines()方法 四、seek()方法 五、tell()函数 一、open()方法 pythonopen()方法用于打开一个文件,并返回文件对象,在对文件处理的过程中都需要用到这...

教你利用python实现企业微信发送消息

目录 一、需要的参数 二、获取通讯用户/组 三、获取企业ID 四、获取应用ID/密钥 五、脚本代码 六、效果 一、需要的参数 1、通讯用户:touser 或 通讯组:toparty 2、企业ID:corpid 3、应用...

python爬虫之selenium库的安装及使用教程

目录 第一步:python中安装selenium库 第二步:下载谷歌浏览器驱动并合理放置 第三步:使用selenium爬取QQ音乐歌词(简单示例) 第一步:python中安装selenium库 和其他所有Python库一样,se...

Python利用folium实现地图可视化

folium的简介 用Python处理数据,然后用Folium将它在Leaflet地图上进行可视化。Folium能够将通过Python处理后的数据轻松地在交互式的Leaflet地图上进行可视化展示。它不单单可以在地图上展示...

Python基础之元编程知识总结

目录 一、前言 二、ImportTime vs RunTime 三、元类 四、装饰器 五、对数据的抽象–描述符 六、控制子类的创建——代替元类的方法 一、前言 首先说,Python中一切皆对象,老生常谈。还有...

利用python Pandas实现批量拆分Excel与合并Excel

目录 一、实例演示 二、读取源Excel到Pandas 三、将一个大Excel等份拆成多个Excel 四、合并多个小Excel到一个大Excel 一、实例演示 1.将一个大Excel等份拆成多个Excel 2.将多个小Excel合并成一个...

Python基础之函数嵌套知识总结

内部/内嵌函数 1、定义:在一个函数的函数体内使用关键字 def 关键字定义一个新的函数,这个新的函数就叫做内部/内嵌函数。 2、注意点:内部函数的整个函数体都在外部函数的作用...

Pytorch数据读取之Dataset和DataLoader知识总结

目录 一、前言 二、Dataset 三、DatasetLoader 四、将Dataset数据和标签放在GPU上(代码执行顺序出错则会有bug) 一、前言 确保安装 scikit-image numpy 二、Dataset 一个例子: # 导入需要的包impor...

Python3基础语法知识点总结

本章节将一些Python3基础语法整理成手册,方便各位在日常使用和学习是查阅,包含了编码、标识符、保留字、注释、缩进、字符串等常用内容。 编码 默认情况下,Python 3 源码文件以...

如何使用Python逆向抓取APP数据

今天给大伙分享一下 Python 爬虫的教程,这次主要涉及到的是关于某 APP 的逆向分析并抓取数据,关于 APP 的反爬会麻烦一些,比如 Android 端的代码写完一般会进行打包并混淆加密加固,...

python基础之编码规范总结

目录 一、PEP 8规范 二、缩进 三、行的最大长度 四、空行 五、命名约定 六、字符串引号 七、包 八、注释 一、PEP 8规范 官方文档:https://legacy.python.org/dev/peps/pep-0008/ 中文翻译: https:...

pytorch 实现计算 kl散度 F.kl_div()

先附上官方文档说明:https://pytorch.org/docs/stable/nn.functional.html torch.nn.functional.kl_div(input, target, size_average=None, reduce=None, reduction='mean') Parameters input – Tensor of arbitrary shape target – Tensor of...

解决pytorch中的kl divergence计算问题

偶然从pytorch讨论论坛中看到的一个问题,KL divergence different results from tf,kl divergence 在TensorFlow中和pytorch中计算结果不同,平时没有注意到,记录下 一篇关于KL散度、JS散度以及交叉熵对...

利用Python计算圆周率π的实例代码

前言 A货:什么!你不会背圆周率(鄙夷的眼神) 3.1415926535 8979323846 26433... 桥哥:我会算呀 !!! 一、圆周率的历史 1、中国 ★魏晋时期,刘徽曾用使正多边形的边数逐渐增加去逼近...

教你学会通过python的matplotlib库绘图

目录 一、前言 二、基础命令 三、正常显示中文: 四、设置图样或子图 五、设置x轴或y轴相关属性: 六、设置标题: 七、设置图例: 八、进行标注: 九、保存图片: 十、显示图片:...

基于KL散度、JS散度以及交叉熵的对比

在看论文《Detecting Regions of Maximal Divergence for Spatio-Temporal Anomaly Detection》时,文中提到了这三种方法来比较时间序列中不同区域概率分布的差异。 KL散度、JS散度和交叉熵 三者都是用来...

python基础学习之组织文件

目录 一、Shutil 模块 1.1 复制文件和文件夹 1.2 移动文件和文件夹 1.3 删除文件和文件夹 二、遍历文件 三、压缩文件 3.1 创建和添加ZIP文件 3.2 读取ZIP文件 3.3 解压缩ZIP文件 四、参考文献...

Tensorflow 如何从checkpoint文件中加载变量名和变量

假设你已经经过上千次的迭代,并且得到了以下模型: 则从这些checkpoint文件中加载变量名和变量值代码如下: model_dir = './ckpt-182802'import tensorflow as tffrom tensorflow.python import pywrap_tensor...

pytorch 实现变分自动编码器的操作

本来以为自动编码器是很简单的东西,但是也是看了好多资料仍然不太懂它的原理。先把代码记录下来,有时间好好研究。 这个例子是用MNIST数据集生成为例子 # -*- coding: utf-8 -*-"""Cre...

pytorch交叉熵损失函数的weight参数的使用

首先 必须将权重也转为Tensor的cuda格式; 然后 将该class_weight作为交叉熵函数对应参数的输入值。 class_weight = torch.FloatTensor([0.13859937, 0.5821059, 0.63871904, 2.30220396, 7.1588294, 0]).cuda() 补充:关...

pytorch 实现二分类交叉熵逆样本频率权重

通常,由于类别不均衡,需要使用weighted cross entropy loss平衡。 def inverse_freq(label): """ 输入label [N,1,H,W],1是channel数目 """ den = label.sum() # 0 _,_,h,w= label.shape num = h*w alpha = den/num # 0 return torch...

Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及

最近我在在安装PaddleX的时候老是出现 或者 或者 Command "python setup.py egg_info" failed with error code 10 in C:\Users\Auser\AppData\Local\Temp\pip-build-57obphna\pycurl\ 或者 还有就是 pip的升级问题 我在网上看...

pytorch中Schedule与warmup_steps的用法说明

1. lr_scheduler相关 lr_scheduler = WarmupLinearSchedule(optimizer, warmup_steps=args.warmup_steps, t_total=num_train_optimization_steps) 其中args.warmup_steps可以认为是耐心系数 num_train_optimization_steps为模型参数的总更...

python3读取文件指定行的三种方法

目录 行遍历实现 linecache实现 命令行sed获取 总结概要 行遍历实现 在python中如果要将一个文件完全加载到内存中,通过file.readlines()即可,但是在文件占用较高时,我们是无法完整的将文...

PyTorch梯度裁剪避免训练loss nan的操作

近来在训练检测网络的时候会出现loss为nan的情况,需要中断重新训练,会很麻烦。因而选择使用PyTorch提供的梯度裁剪库来对模型训练过程中的梯度范围进行限制,修改之后,不再出现...

Python办公自动化之Excel(中)

目录 准备 读取数据 写入数据 修改数据 进阶用法 最后 准备 首先,我们需要安装依赖包 #安装依赖包pip3installopenpyxl 读取数据 使用 openpyxl 中的load_workbook(filepath)加载本地一个 Excel 文件...

解决Pytorch半精度浮点型网络训练的问题

用Pytorch1.0进行半精度浮点型网络训练需要注意下问题: 1、网络要在GPU上跑,模型和输入样本数据都要cuda().half() 2、模型参数转换为half型,不必索引到每层,直接model.cuda().half()即可...

pytorch 使用半精度模型部署的操作

背景 pytorch作为深度学习的计算框架正得到越来越多的应用. 我们除了在模型训练阶段应用外,最近也把pytorch应用在了部署上. 在部署时,为了减少计算量,可以考虑使用16位浮点模型,...

pytorch 如何使用float64训练

pytorch默认使用单精度float32训练模型, 原因在于: 使用float16训练模型,模型效果会有损失,而使用double(float64)会有2倍的内存压力,且不会带来太多的精度提升。 本人,最近遇到需要使...

只需要这一行代码就能让python计算速度提高十倍

目录 一、前言 二、Python的JIT编译器 三、Numba快速学习 四、关于使用 五、实验提升 一、前言 Python语言近年来人气爆棚。它广泛应用于数据科学,人工智能,以及网络安全问题中,由于...

pytorch 如何使用amp进行混合精度训练

简介 AMP:Automatic mixed precision,自动混合精度,可以在神经网络推理过程中,针对不同的层,采用不同的数据精度进行计算,从而实现节省显存和加快速度的目的。 在Pytorch 1.5版本及以...

pandas取dataframe特定行列的实现方法

1.按列取、按索引/行取、按特定行列取 import numpy as npfrom pandas import DataFrameimport pandas as pd df=DataFrame(np.arange(12).reshape((3,4)),index=['one','two','thr'],columns=list('abcd')) df['a']#取a列df[['a','b']]#取...

pandas中DataFrame重置索引的几种方法

在pandas中,经常对数据进行处理 而导致数据索引顺序混乱,从而影响数据读取、插入等。 小笔总结了以下几种重置索引的方法: import pandas as pdimport numpy as npdf = pd.DataFrame(np.arange(20)....

教你怎么用python实现字符串转日期

目录 一、生成日期数据 1.1 设定开始时间、长度、频率 1.2 设定起始、终止时间、频率 二、字符串转化为日期 2.1 pd.to_datetime() 2.2 datetime.strptime 三、从日期数据中提取成分 3.1 直接提取...

pandas DataFrame.shift()函数的具体使用

pandas DataFrame.shift()函数可以把数据移动指定的位数 period参数指定移动的步幅,可以为正为负.axis指定移动的轴,1为行,0为列. eg: 有这样一个DataFrame数据: import pandas as pddata1 = pd.DataFrame({ 'a...

pytorch--之halfTensor的使用详解

证明出错在dataloader里面 在pytorch当中,float16和half是一样的数据结构,都是属于half操作, 然后dataloader不能返回half值,所以在dataloader里面,要把float16改成float32即可返回 补充:Pytorch中...

Django实现翻页的示例代码

Django提供了翻页器。用Django的Paginator类实现 一、views模块导入Paginator类实现数据分页 ApiTest/apiviews.py 每行都加了注释,希望有助于理解。 from django.shortcuts import renderfrom ApiTest.models impo...

一劳永逸彻底解决pip install慢的办法

前言 Python 的一大优点就是丰富的类库,所以我们经常会用 pip 来安装各种库,所以对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经...

如何解决.cuda()加载用时很长的问题

方法一: pip install --upgrade --force-reinstall http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp27-cp27mu-manylinux1_x86_64.whl 后面这个可以自己到官网上找自己对应的python和cuda版本的安装包,官网为链...

解决pytorch-gpu 安装失败的记录

ubuntu18 系统上已经配置好gpu加速环境, 安装pytorch-gpu 后出现以下问题: import torchx = torch.Tensor(2,3)x_cuda = x.cuda() x可以正常,当定义x_cuda 后,命令行卡住,不再继续输出 解决方法正在寻...

pytorch中的model=model.to(device)使用说明

这代表将模型加载到指定设备上。 其中,device=torch.device("cpu")代表的使用cpu,而device=torch.device("cuda")则代表的使用GPU。 当我们指定了设备之后,就需要将模型加载到相应设备中,此时需...

flask框架实现修改密码和免密登录功能

目录 修改密码功能 免密登录 修改密码功能 数据库部分: #重置密码def reset_pass(phone,password): conn,cursor=get_conn() sql="update userdata set userpass='"+password+"' where userphone='"+phone+"'" try: print("正在修...

python使用Streamlit库制作Web可视化页面

每当你对Excel文件进行更改保存,Web页面还能够实时进行更新,确实挺不错的。 Streamlit的文档和教程地址如下。 https://docs.streamlit.io/en/stable/ https://streamlit.io/gallery 相关的API使用可以去文...

python制作的天气预报小工具(gui界面)

目录 一.准备工作 二.预览 1.启动 2.添加城市 3.展示多个城市天气 三.设计流程 1.获取城市天气信息过程 四.源代码 1.Weather_Tool-v1.0.py 2.Weather_Spider.py 五.总结 一.准备工作 不需要...

python框架flask知识总结

目录 一、Flask蓝图目录 二、Flask-SQLAlchemy 2.1 加入Flask-SQLAlchemy第三方组件 2.2 在app目录下建立models.py(ORM模型文件) 2.3 登录视图函数 2.4 登陆页面 三、Flask-Script 3.1 将Flask-Script加入到F...