
python
mym_74
这个作者很懒,什么都没留下…
展开
-
python-对类变量的浅拷贝
python 对于不可变的变量赋值 ,比如字符串,整数,元组,都是直接进行深拷贝,也就是新建一个地址Python中对象的赋值都是进行对象引用(内存地址)传递class ListNode: def __init__(self, x): self.val = x self.next = Noneval1 = ListNode(1)val2 = List...原创 2019-12-04 10:32:17 · 224 阅读 · 0 评论 -
python配置虚拟环境
之前写python脚本,切换不同的服务器,账号,和anaconda 之类的python就会导致总是要重新pip一下新的插件,很麻烦,版本也不一样,可能会影响别人,也会影响自己的项目因此用python的虚拟环境可以解决这个问题。利用venv命令步骤:1 新建一个目录,用来存放项目的 如/root/django_project。创建的django_project文件夹2 cd 进去3 使用...原创 2019-11-10 12:04:07 · 170 阅读 · 0 评论 -
Django配置虚拟环境-01
今天开始学习Django的配置,目的是搭建一个博客,预计还要学习Docker , mysql/mongodb , Nginx ,前端的HTML,XML等等知识 ,想实现更换服务器也能一键搭建blog的效果。 先完整的搭建一个博客,再去自己更改自己想要的效果。学习参考:https://www.dusaiphoto.com/ ,跟着博主一步步学习的,加入了自己的思考环境搭建使用阿里云从头搭建Dj...原创 2019-11-10 10:25:16 · 396 阅读 · 0 评论 -
pandas中的pd.qcut与pd.cut的区别
问题 pd.qcut与pd.cut的区别是什么直接给出代码factors = np.random.randn(30)pd.qcut(factors, 5).value_counts()[-2.578, -0.829] 6(-0.829, -0.36] 6(-0.36, 0.366] 6(0.366, 0.868] 6(0.868, 2.617]...原创 2019-11-04 17:50:53 · 407 阅读 · 0 评论 -
python中的\__init__(self)
_init_(self)_init_ 能够初始化新创建的对象,在一个对像被创建之后会立即调用 class Ball: def __init__(self, name): self.name = name def kick(self): print ( "我叫%s啊啊啊" % self.name) ...原创 2019-11-04 17:50:18 · 741 阅读 · 0 评论 -
pandas: 根据一列的条件来替换另一列的值
问题自己处理数据的时候遇到的问题 dataframe是这样的df.head(10)7 RT (min) Area (Ab*s) Quality patch similarity8 10.167 23278313 64 NaN NaN9 10.167 23278313 47 NaN NaN10 ...原创 2019-11-04 17:48:30 · 8951 阅读 · 1 评论 -
Pandas中的sort_values() 与sort_values().values的不同
实际例子text1 = texttext = text.apply( lambda x : x.sort_values())text1 = text1.apply( lambda x : x.sort_values().values)text.head()text1.head()2种不同的方法,得到的确实不同的结果text.head() Wave 2881.39453...原创 2019-11-04 17:48:18 · 1036 阅读 · 0 评论 -
python中的继承
class Parent: def hello(self): print ("正在调用父类的方法")class Child(Parent): pass子类会继承父类的方法p = Parent()p.hello()正在调用父类的方法c = Child()c.hello()正在调用父类的方法子类同名函数会调用子类的方法class Chi...原创 2019-11-04 17:48:06 · 94 阅读 · 0 评论 -
Pandas中的groupby以及agg,filter,transform对比
pd.groupby 作用pd.groupby 能将feature按不同类型分开import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsdf_train = pd.read_csv("train.csv") # titanic数据查看统计df_train.gr...原创 2019-11-04 17:47:57 · 1400 阅读 · 0 评论 -
matplotlib 合并查看train和test数据集的null值
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsdf_train = pd.read_csv("train.csv") # titanic数据df_test = pd.read_csv("test.csv")df_train.head() ...原创 2019-11-04 17:47:36 · 204 阅读 · 0 评论 -
matplotlib中的subplot()与subplots()
用法通常使用 fig, ax = plt.subplots() 可以创建多张子图,而plt.subplot() 通常用来区别各个子图# create a subplot with 2 rows and 1 columnsfig, ax = plt.subplots(2,1)fig = plt.figure() # create the canvas for plottingax1 = ...原创 2019-11-04 17:50:58 · 652 阅读 · 0 评论 -
使用lgbm分类文本
加载包import lightgbm as lgbimport pandas as pdfrom sklearn.model_selection import GridSearchCVfrom sklearn.model_selection import train_test_splitimport gensimimport jiebaimport osimport sysfro...原创 2019-11-03 21:20:13 · 2029 阅读 · 0 评论 -
matplotlib内存溢出报错
在画大量子图的时候会出现内存溢出错误import matplotlibmatplotlib.use('Agg')import numpy as npimport matplotlib.pyplot as pltimport pandas as pdimport osfrom sklearn.decomposition import PCAimport sys#np.set_pri...原创 2019-11-03 21:18:45 · 1649 阅读 · 0 评论 -
linux安装neo4j
下载由于官网一直打不开,所以直接下载curl -O http://dist.neo4j.org/neo4j-community-3.4.5-unix.tar.gz解压安装tar -axvf neo4j-community-3.4.5-unix.tar.gz修改配置进入neo4j安装目录vim conf/neo4j.conf修改配置如下# 修改第22行load csv时l路径,在前...原创 2019-11-03 21:17:32 · 422 阅读 · 0 评论 -
neo4j语法初学
官网Py2neo v4 Handbookgithubpip3 install py2neoimport 库from py2neo import Graph,Node,RelationshipNode 和Relationshipfrom py2neo import Node, Relationship a = Node('Person', name='Alice')b = N...原创 2019-11-03 21:16:42 · 314 阅读 · 0 评论 -
pyahocorasick使用
简介pyahocorasick是个python模块,由两种数据结构实现:trie和Aho-Corasick自动机。教程简单使用方法import ahocorasickA = ahocorasick.Automaton()for idx, key in enumerate('he her hers she'.split()): A.add_word(key, (idx, ke...原创 2019-11-03 21:15:54 · 4050 阅读 · 0 评论 -
Python中的下划线
目录单个下划线(_)单下划线前缀的名称双下划线前缀名称前后都带双下划线名称单个下划线有3种情况返回交互解释器中最后一次执行语句的结果>>> _Traceback (most recent call last): File "", line 1, in NameError: name '_' is not defined>&g...原创 2019-11-03 21:09:35 · 360 阅读 · 0 评论 -
windows下搭建jupyter-notebook
下载地址安装完成后应该这样的界面jupyterlab 是jupyter的一个拓展,相对来说比较好管理多个文件基本操作界面简洁,新建文件删除文件等操作很快就可以上手新建一个python3 的notebook, 可以看到以下界面一个In [] : 叫做cell , 主要的操作在红框的区域, 代码块内的操作跟正常的IDE一样,以下操作都在红框内按 ‘C’ 复制...原创 2019-11-03 21:08:41 · 354 阅读 · 0 评论 -
服务器搭建jupyter-notebook并远程连接
linux 下安装anaconda 官网下载对应的linux版本bash Anaconda3-5.3.1-Linux-x86_64.sh 一路yes ,Enter安装python包: 由于之前安装了其他版本的conda,所以先 cd ~/anaconda/bin 进入安装的conda目录,再~/anaconda3/bin/conda install keras修改jupyter的...原创 2019-11-03 21:07:45 · 189 阅读 · 0 评论