python AttributeError: 'Word2Vec' object has no attribute 'vocab' 在 Gensim 1.0.0 版本后移除了 vocab,需使用: model.wv.vocab
python 【Numpy】行矩阵转列矩阵 使用.reshape(-1, 1),如: In [1]: import numpy as np In [2]: arr = np.array([1,2,3,4,5]) In [3]: arr.reshape(-1, 1) Out[3]: array([[1], [2], [3]
python 【Python】 使用pymysql模块通过ssh隧道连接mysql 通常运维为了保证数据库安全,不会允许直接连接数据库,需要通过SSH隧道去连接服务器背后的数据库。下面直接上代码: import pymysql from sshtunnel import SSHTunnelForwarder if __name__ == '__main__': server = SSHTunnelForwarder( ssh_address_or_host=('<服务器地址>', 22), # 指定ssh登录的跳转机的address ssh_username='root', # 跳转机的用户 ssh_password='ZHIrensha123456',
python Pandas 数据类型 详情请参考 : dtypes [http://pandas.pydata.org/pandas-docs/stable/basics.html?highlight=astype#selecting-columns-based-on-dtype] Pandas所支持的数据类型: 1. float 2. int 3. bool 4. datetime64[ns] 5. datetime64[ns, tz] 6. timedelta[ns] 7. category 8.
python 【译文】10分钟学会Pandas 原文地址:10 Minutes to pandas [http://pandas.pydata.org/pandas-docs/stable/10min.html] 需引入的包: import pandas as pd import numpy as np import matplotlib.pyplot as plt 一、创建对象 我们可以通过 Data Structure Intro
python 【Python】Numba CUDA 请先安装好Anaconda,Python版本为3.6.1。 接着安装好numba包。 conda install numba 然后,我们需要下载CUDA Toolkit,下载地址: https://developer.nvidia.com/cuda-75-downloads-archive 我用的Mac,所以选择的Mac版本。下载完后,根据提示进行安装。(安装路径,Mac的话,应该在/Developer/NVIDIA/CUDA-7.5/路径下) Test 新建文件 test.py,
python 【区块链】使用Python创建你的区块链 1 - Blockchain 参考自:Learn Blockchains by Building One [https://hackernoon.com/learn-blockchains-by-building-one-117428612f46] 数字货币的崛起在这些年无比惊艳,区块链这个本来陌生的概念这两年,尤其是今年以来甚至都要盖过了人工智能。但对于不懂密码学、不懂共识协议、也不怎么敢炒币的同学来说,怎么样了解这一新兴的概念以让自己不被时代淘汰,怎么样让心里那一小小的对风口的渴望成为现实,也就是,**怎么样了解区块链的本质,以将这种技术落地转换成真正的商业模式?**相信,这是很多同学都想要知道的问题。 而想要深刻的理解区块链到底是个东西,办法很简单,知行合一,做一个出来。 准备 预备知识 阅读本文,需要读者对Python有基本的理解,能读写基本的Python,并且需要了解HTTP网络协议。
python 【Python】Python3.6 安装XGBoost Python3安装XGBoost Windows平台 在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost 下载需要的版本,有 3.5 和 3.6 的 wheel. pip install xgboost-0.7-cp36-cp36m-win_amd64.whl Ubuntu Mac conda install py-xgboost 如果没有安装conda,请先安装Anaconda
python 【Python】使用with上下文实现计时 在Python常常需要记录一段代码运行了多长时间,普通的一般用两个time.time() ,然后计算差值;高级一点的,就是写一个计时装饰器,用装饰器包裹方法,记录运行时间,但这这意味着你的代码需要写在函数里,然后才能使用此计时装饰器。 今天我要介绍的是一种可以给一段代码计时,而不是一个函数计时的方便的、“高级的”的Python计时方法。 代码如下: import time from contextlib import contextmanager @contextmanager def timer(name): start = time.time() yield print(f'[{name}] done
python 【Python 3.x】xmlrpc模块使用教程 RPC是远程过程调用,XML-RPC [https://baike.baidu.com/item/XML-RPC/10888726?fr=aladdin] 是一种使用xml文本的方式利用http协议传输命令和数据的RPC机制。 在Python 3.x中,我们也可以使用xmlrpc 模块编写程序,让该程序与可与其它任何语言编写的XML-RPC服务器实现远程过程调用。 服务端编写 开启一个终端,输入ipython,然后输入下面的服务端代码: from xmlrpc.server import SimpleXMLRPCServer server = SimpleXMLRPCServer(("localhost", 8080), allow_none=
python 【Python】Pandas读取tsv文件 TSV文件和CSV的文件的区别是:前者使用\t作为分隔符,后者使用,作为分隔符。 使用pandas读取tsv文件的代码如下: train=pd.read_csv('test.tsv', sep='\t') 如果已有表头,则可使用header参数: train=pd.read_csv('test.tsv', sep='\t', header=0) 如果已有主键列: train=pd.read_csv(
python Python Html 转 PDF 1. 在机器上安装 wkhtmltopdf Mac: brek install wkhtmltopdf Ubuntu: sudo apt-get install wkhtmltopdf CentOS: yum install wkhtmltopdf Windows :可在 wkhtmltopdf官网 [http://wkhtmltopdf.org/]下载(需配置PATH) 2. 安装pdfkit pip install pdfkit 3. html 转 pdf
python 【Django】queryset实现按指定字段的值进行排序 最近碰到一个需求,要对用户的学历进行排序,也就是按照['中专及以下', '高中', '大专', '本科', '硕士', '博士'] 的顺序进行排序,这就需要使用Django的ORM实现按指定字段的值进行排序。 1、 MySQL中的SQL语句的语法: select * from user_education where user_id = 1 ORDER BY FIELD(degree, '中专及以下', '高中', '大专', '本科', '硕士', '博士') DESC 2、
python 【SuperSet】添加MySQL数据库报错 环境:Linux Ubuntu Python3.6,添加MySQL数据库时报错: ImportError: No module named 'MySQLdb' 解决办法: pip install mysqlclient
python Python检测端口是否开放 代码如下: import socket def detect_port(ip,port): """检测ip上的端口是否开放 """ s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) try: s.connect((ip,int(port))) s.shutdown(2) print('{0} is open'.format(
python Python装饰器 装饰器模式是一个强大的模式,可以给一个函数增加额外的方法而不用修改原来的代码。比如,当我们需要给原来的代码添加日志记录时,需要将原来的代码进行修改,在函数里面增加日志记录的代码。但如果使用装饰器模式,使用装饰器装饰原来的代码,将日志记录放在装饰器里,就可以避免修改原有代码,同时又实现了所需的功能。这种编程模式就叫做面向切面编程。 日志记录实例 比如,我们有一个函数func: def func(): print('func') 现在,我们需要记录一下这个函数执行时的日志记录,即记录一下函数执行的时间,输出执行时间和方法名。日志输出函数如下: from datetime import datetime as dt def log(func)
python Python的私有变量 Python的私有变量实现是通过在变量名前加__实现的,即加两个下划线。 如下: class Test: __x="hello" 当执行print(Test().__x)时,会报错: Traceback (most recent call last): File "C:\Users\DELL\Desktop\test.py", line 12, in print(Test().__x) AttributeError: 'Test'
python Python计时装饰器 Python计时装饰器,可用于给函数运行时间计时,进而进行性能优化 from functools import wraps import time def timing(func): """ 计时装饰器 """ @wraps(func) def wrapper(*args, **kwargs): """ 装饰函数 """ start = time.clock() r = func(*args, **kwargs) end =time.clock() print('['
python ImportError: cannot import name 'NUMPY_MKL' 安装numpy+mkl库即可解决 可以在http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 里面你需要的版本,然后下载安装。
python 【Python】获取相对路径的绝对路径 获取相对路径的绝对路径,或者说将相对路径转化为绝对路径,使用Python的os模块即可: import os print(os.path.abspath("../../data"))
python DataFrame和DataFrame.Series 转化为numpy array DataFrame和DataFrame.Series转化为numpy array可以使用下面的函数: matrix = df.as_matrix()