Python
文章平均质量分 51
_Raymond_
尽量不要私信,直接邮件联系我 <santa.cs@qq.com>
展开
-
torch的DataParallel保存的模型如何载入
使用DataParallel保存的模型在保存后载入的时候存在权重不匹配的问题,原因是每层的参数是会比原来多一个module的设置。import torchfrom collections import OrderedDict#python自带的库state_dict=torch.load(config.model_save_path+"_best")["model"]#我的权重存储在文件的model字段里面的'''state = { 'model': model原创 2021-12-10 10:45:39 · 553 阅读 · 0 评论 -
在PHP中调用Python并获取运行结果
首先 设置 phpstudy的php.ini文件。将下面这几行代码 # ScriptAlias /cgi-bin/ "F:/phpStudy/Apache/www/cgi-bin/" <Directory "F:/phpStudy/Apache/www/cgi-bin"> AllowOverride None Options None Require all granted</Directory>修改为 ScriptAlias /cgi-bin原创 2021-04-26 15:50:51 · 366 阅读 · 1 评论 -
pandas replace函数失败的原因分析以及解决
今天在使用pandas 处理数据的时候发现,replace函数没有起作用。我想要将读入的df中,所有的@user去除使用replacedf.replace("@user","")df.head()发现根本不行,上网查了一下,要改为下面两个中的一个。因为生成的是拷贝df=df.replace("@user","")df.replace("@user","",inplace=True)但是还是有问题,参考了这个老哥的博文,得到解决办法(需要翻墙)传送门。老哥认为是,df中的各个数原创 2021-01-28 21:24:31 · 3857 阅读 · 6 评论 -
dropna 缺失数据处理
pandas 官方 api函数原型DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)参数意义axis{0 or ‘index’, 1 or ‘columns’}, default 0Determine if rows or columns which contain missing values are removed.0, or ‘index’ : Drop rows whi原创 2021-01-21 19:20:56 · 201 阅读 · 0 评论 -
type object ‘Path‘ has no attribute ‘home‘
报错根据堆栈定位,是matplotlib\__init__.py文件里面562行位置报错的问题,(讲道理,应该没有问题来着)。进入到matplotlib\__init__.py文件。然后悬停Path和home(),发现,emmm,文件居然不一样???好的,在我尝试更新anaconda所有的包之后,问题任然没有解决。后来我在conda里面卸载pathlib这个包,发现从Path进去的这个没有消失,我尝试将这个文件删除之后,就可以正常使用了。...原创 2020-12-18 15:22:09 · 1684 阅读 · 1 评论 -
python ascii int互换
ASCII码转换为int:ord(‘A’)=65int转为ASCII码:chr(65)=‘A’原创 2020-11-21 21:58:18 · 1231 阅读 · 0 评论 -
提取域名
import urllibprint "--"*40for url in urls: proto, rest = urllib.splittype(url) res, rest = urllib.splithost(rest) print "unkonw" if not res else res转载 2020-11-01 01:01:39 · 321 阅读 · 0 评论 -
numpy 矩阵合并
numpy 矩阵合并import numpy as np###矩阵aa=np.floor(10*np.random.rand(2,2))###aaarray([[ 2., 4.], [ 1., 3.]]) ###矩阵bb=np.floor(10*np.random.rand(2,2))barray([[ 1., 8.], [ 6., 7.]])行合并###hstack()在行上合并np.hstack((a,b))array([[ 2.,原创 2020-10-17 11:19:30 · 241 阅读 · 0 评论 -
colab 改变工作目录
import osos.chdir("drive/My Drive/...")原创 2020-10-14 23:59:30 · 2028 阅读 · 0 评论 -
python进度条
from time import sleepfrom tqdm import tqdm for i in tqdm(range(20)): sleep(0.5)或者import timefrom progressbar import * progress = ProgressBar()for i in progress(range(1000)): time.sleep(0.01)原创 2020-10-14 19:17:52 · 90 阅读 · 0 评论 -
python xpath etree
爬取网页<!DOCTYPE html><html lang="en-GB"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Login :: Damn Vulnerable Web Application (DVWA) v1.10 *Development*</title> <li原创 2020-10-10 19:35:58 · 268 阅读 · 1 评论 -
正则表达式实例
import re line = "Cats are smarter than dogs" matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I) if matchObj: print "matchObj.group() : ", matchObj.group() print "matchObj.group(1) : ", matchObj.group(1) print "matchObj.group(2) : "原创 2020-10-03 15:36:03 · 127 阅读 · 0 评论 -
pandas数据操作
在这个速查手册中,我们使用如下缩写:df:任意的Pandas DataFrame对象s:任意的Pandas Series对象同时我们需要做如下的引入: import pandas as pdimport numpy as np #导入数据pd.read_csv(filename):从CSV文件导入数据pd.read_table(filename):从限定分隔符的文本文件导入数据pd.read_excel(filename):从Excel文件导入数据pd.read_sql原创 2020-10-03 15:08:32 · 273 阅读 · 0 评论 -
英文分词
wordninja库函数的使用!pip install wordninjaimport wordninjawordninja.split('bkpwhyaaa')结果['b', 'kp', 'why', 'aaa']原创 2020-09-27 15:14:11 · 288 阅读 · 0 评论 -
jupyter调试
原文来自:https://blog.csdn.net/dlhlsc/article/details/84309410jupyter的调试是通过python自带的pdb库来实现的。下面讲一下在notebook中如何进行调试1.首先需要import pdb2.然后在import后写入语句:pdb.set_trace()这个的作用是输入调试器。下面以一段简单的代码为例展示几个功能:打开jupyter的home页面新建一个文件输入以下语句import pdbpdb.set_trace(转载 2020-09-27 10:11:00 · 1966 阅读 · 0 评论 -
数据集
https://zhuanlan.zhihu.com/p/25138563https://www.kaggle.com/原创 2020-08-01 14:24:13 · 120 阅读 · 0 评论 -
python 快速入门
蛇皮书蛇皮书字符串数学运算注释列表元组tupleif语句字典嵌套input 用户输入while 循环在列表移动元素函数模块类文件处理读取文件写文件异常存储数据错误信息匿名函数字符串Python 区分大小写大小写转换String_Name.title() #所有单词首字母大写String_Name.upper() #所有单词所有字母大写String_Name.lower() #所有单词所有字母小写空白符处理String_Name.原创 2020-07-14 23:55:49 · 397 阅读 · 0 评论 -
python Unable to import ‘xxx‘ pylint(import-error); No module named xxx的解决办法
问题描述:下面以PyQt5这个包为例说明安装PyQt5,没有问题,显示成功安装pip install PyQt5调用的时候出现解决办法在前面加上路径(pip 安装的包的路径)路径信息查询pip show PyQt5这样vscode还是会显示红线,可以不管这个线,直接运行没有任何问题。(有强迫症的同学可以看看有关删除红线的操作,自行baidu就行)...原创 2020-07-11 19:40:35 · 4465 阅读 · 0 评论 -
python3 的socket 文件传输 二进制
实现了python3 的socket 文件传输服务端其中服务端需要在服务端一直保持运行状态from socket import *import osimport shlex, subprocessserverPort = 12000serverSocket = socket(AF_INET,SOCK_STREAM)#新建serverSocket.bind(('',serverPort))serverSocket.listen(1)while True: # 脚本可以接受文原创 2020-06-09 01:43:39 · 1647 阅读 · 0 评论 -
200以内的素数,没有0x开头。
import mathnum=0for i in range(2,200): m=int(math.sqrt(i)) k=True for j in range(2,m+1): if(i%j==0): k=False break if(k==True): print("%0x"%i,end="\",\...原创 2020-05-03 23:21:18 · 76 阅读 · 0 评论