06 2019 档案

python同时执行两个函数
摘要:使用两个线程同时执行两个函数, def fun1(): while True: time.sleep(2) print("fun1") def fun2(): while True: time.sleep(6) print("fun2") threads = [] threads.append(th 阅读全文

posted @ 2019-06-30 18:35 吃我一枪 阅读(11570) 评论(0) 推荐(1) 编辑

锐捷网络自动连接python脚本
摘要:1 实现锐捷网络的连接,当断开后自动重连 import os import sys import time ip = 'www.baidu.com' print('开始ping百度') backinfo = os.system('ping -c 1 -w 1 %s'%ip) # 实现pingIP地址 阅读全文

posted @ 2019-06-30 18:23 吃我一枪 阅读(983) 评论(0) 推荐(0) 编辑

sudo无需输入密码设置
摘要:注意这个是无需输入密码的设置,不是无需输入sudo 1 在终端输入: sudo gedit /etc/sudoers 2 在打开文件中的root ALL=(ALL:ALL) ALL下一行添加"自己用户名字 ALL=(ALL) ALL",例如用户名是Tom,则添加:Tom ALL=(ALL) ALL 阅读全文

posted @ 2019-06-30 14:29 吃我一枪 阅读(1862) 评论(0) 推荐(0) 编辑

切片(list和numpy多维数组)
摘要:1 numpy多维数组的切片用法 c = np.array([[[0,1,2],[4,5,6],[8,7,5],[10,11,12]],[[6,2,3],[9,8,34],[100,101,102],[110,111,112]]]) c array([[[ 0, 1, 2], [ 4, 5, 6], 阅读全文

posted @ 2019-06-29 20:46 吃我一枪 阅读(590) 评论(0) 推荐(0) 编辑

LDA提取信息
摘要:文本主题模型提取 如下程序将句子主题提取后,将权重值存入dataframe. #!/usr/bin/python # -*- coding:utf-8 -*- import pandas as pd import numpy as np import matplotlib as mpl import 阅读全文

posted @ 2019-06-26 17:11 吃我一枪 阅读(283) 评论(0) 推荐(0) 编辑

查看linux显卡序列
摘要:1 lspci -vnn | grep VGA -A 12会输出显卡的硬件信息,第一行的第二个[]内是显卡的序列号2 在网站http://pci-ids.ucw.cz/read/PC/ 下方输入序列号即可查看显卡产品类型和产品序列 3 去https://www.nvidia.com/Download 阅读全文

posted @ 2019-06-26 13:11 吃我一枪 阅读(3120) 评论(0) 推荐(0) 编辑

GridSearchCV和RandomizedSearchCV调参
摘要:1 GridSearchCV实际上可以看做是for循环输入一组参数后再比较哪种情况下最优. 使用GirdSearchCV模板 # Use scikit-learn to grid search the batch size and epochs import numpy from sklearn.m 阅读全文

posted @ 2019-06-23 14:39 吃我一枪 阅读(1545) 评论(0) 推荐(0) 编辑

gc模块
摘要:gc.collect()如何进行垃圾回收 https://www.cnblogs.com/franknihao/p/7326849.html 阅读全文

posted @ 2019-06-23 11:35 吃我一枪 阅读(85) 评论(0) 推荐(0) 编辑

map()函数
摘要:1 map()是python的高阶函数,python高阶函数是指可以把函数作为参数的函数,函数式编程就是指这种高度抽象的编程范式. 要理解高阶函数,首先要明确函数可以赋给变量,函数名本身也是一个变量,也可以给其赋其它值,所以不能随便起变量名,防止与函数名冲突. map()函数的特殊的地方在它的第一个 阅读全文

posted @ 2019-06-22 17:12 吃我一枪 阅读(3151) 评论(0) 推荐(0) 编辑

等差等比数列的生成
摘要:1 等差数列的生成,二者侧重点不同,且第一种生成的是float类型 2 等比数列的生成 参考:https://blog.csdn.net/OnePiece_97/article/details/86089243 阅读全文

posted @ 2019-06-21 16:10 吃我一枪 阅读(319) 评论(0) 推荐(0) 编辑

散点图线性回归曲线
摘要:1 polyfit()是一个最基本的最小二乘多项式拟合函数,参数deg必须写,用于指定是拟合几次曲线,输出的k[0]是最高次的系数 要呈现polyfit()的曲线时,要用polyval()函数,二者常结合使用. 参考:https://www.cnblogs.com/heaiping/p/906840 阅读全文

posted @ 2019-06-21 15:45 吃我一枪 阅读(2313) 评论(0) 推荐(0) 编辑

计算和估算程序运行时间
摘要:1 当要运行的数据很大时,可以利用下面的程序估算函数的执行时间,该程序只适用于程序执行时间与执行行数呈一次函数的情况. 2只需导入time包,在程序开头和结尾加上记录时刻的函数,最后相减 参考:https://blog.csdn.net/laobai1015/article/details/8361 阅读全文

posted @ 2019-06-20 16:42 吃我一枪 阅读(482) 评论(0) 推荐(0) 编辑

tensorflow和keras的安装
摘要:1 卸载tensorflow方法,在终端输入: 把protobuf删除了才能卸载干净. sudo pip uninstall protobuf sudo pip uninstall tensorflow 2 安装特定版本的tensorflow和keras,版本很重要,同样的程序调半天可能仅仅是因为版 阅读全文

posted @ 2019-06-18 16:20 吃我一枪 阅读(2248) 评论(0) 推荐(0) 编辑

csr_matrix用法
摘要:1 csr_matrix默认对未填充的位置置为0, https://blog.csdn.net/chao2016/article/details/80344828 阅读全文

posted @ 2019-06-17 13:13 吃我一枪 阅读(4873) 评论(0) 推荐(0) 编辑

dropna()函数
摘要:参数: axis: default 0指行,1为列 how: {‘any’, ‘all’}, default ‘any’指带缺失值的所有行;'all’指清除全是缺失值的 thresh: int,保留含有int个非空值的行 subset: 对特定的列进行缺失值删除处理 inplace: 这个很常见,T 阅读全文

posted @ 2019-06-17 12:58 吃我一枪 阅读(7745) 评论(0) 推荐(2) 编辑

程序运行速度记录
摘要:1 两个表做筛选时,merge比loc、isin快很多很多 2 处理dataframe时,str、stack比apply快很多很多很多很多 阅读全文

posted @ 2019-06-15 22:23 吃我一枪 阅读(109) 评论(0) 推荐(0) 编辑

set()运算
摘要:1 计算两个list的关系时,可转化为set进行运算. 参考:https://www.runoob.com/python3/python3-set.html 对于list中是字符串的情况同样可以使用 阅读全文

posted @ 2019-06-14 18:35 吃我一枪 阅读(261) 评论(0) 推荐(0) 编辑

value_counts()函数
摘要:value_counts函数用于统计dataframe或series中不同数或字符串出现的次数 ascending=True时,按升序排列. normalize=True时,可计算出不同字符出现的频率,画柱状图统计时可以用到. a b 0 3 2 1 4 4 2 5 5 3 6 6 4 2 5 5 阅读全文

posted @ 2019-06-14 13:27 吃我一枪 阅读(9957) 评论(0) 推荐(0) 编辑

stack() unstack()函数
摘要:总结: 1.stack: 将数据的列索引转换为行索引(列索引可以简单理解为列名) 2.unstack:将数据的行索引转换为列索引 3.stack和unstack默认操作为最内层,可以用level参数指定操作层. 4.stack和unstack默认旋转轴的级别将会成果结果中的最低级别(最内层) 5.s 阅读全文

posted @ 2019-06-13 18:38 吃我一枪 阅读(4649) 评论(0) 推荐(0) 编辑

python常用包官网及包的安装方法
摘要:Pandas http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.reset_index.html?highlight=reset_index#pandas.Series.reset_index Scipy 阅读全文

posted @ 2019-06-13 17:51 吃我一枪 阅读(404) 评论(0) 推荐(0) 编辑

Series.str方法
摘要:1 对dataframe的某一列用str处理后,其类型是<class 'pandas.core.strings.StringMethods'>.可以对df.['列名'].str直接进行切片操作. 如下实现了将df中某列的字符串分割,后生成新的df.用apply函数也可以实现如下功能,但非常慢. 参考 阅读全文

posted @ 2019-06-13 17:02 吃我一枪 阅读(1589) 评论(0) 推荐(0) 编辑

loc() iloc() at() iat()函数
摘要:1 四个函数都是用于dataframe的定位 []用于直接定位. loc()函数是用真实索引,iloc()函数是用索引序号. loc()函数切片是左闭右闭,iloc()函数切片是左闭右开. at(),iat()的关系同上. import pandas as pd import numpy as np 阅读全文

posted @ 2019-06-13 12:34 吃我一枪 阅读(1017) 评论(0) 推荐(0) 编辑

sudo: pip:找不到命令
摘要:https://blog.csdn.net/fcku_88/article/details/84191288 阅读全文

posted @ 2019-06-12 21:01 吃我一枪 阅读(1868) 评论(0) 推荐(0) 编辑

杀死进程方法
摘要:1 运行gnome-system-monitor可打开系统监视器,可以杀死进程.但它不显示虚拟内存的使用情况,要运行另一个程序查看. 如果没有用安装命令sudo apt-get install gnome-system-monitor 阅读全文

posted @ 2019-06-12 19:41 吃我一枪 阅读(268) 评论(0) 推荐(0) 编辑

unique()与nunique()
摘要:1 unique() 统计list中的不同值时,返回的是array.它有三个参数,可分别统计不同的量,返回的都是array. 当list中的元素也是list时,尽量不要用这种方法. import numpy as np a = [1,5,4,2,3,3,5] # 返回一个array print(np 阅读全文

posted @ 2019-06-12 13:26 吃我一枪 阅读(6216) 评论(0) 推荐(0) 编辑

object数据类型
摘要:1 object数据类型是dataframe中特殊的数据类型,当某一列出现数字、字符串、特殊字符和时间格式两种及以上时,就会出现object类型,即便把不同类型的拆分开,仍然是object类型. 如下replace()函数改变数据类型后,用astype()函数再转化一次才能将object格式转化,但 阅读全文

posted @ 2019-06-11 12:38 吃我一枪 阅读(8567) 评论(0) 推荐(0) 编辑

set_index()与reset_index()函数
摘要:一 set_index()函数 1 主要是理解drop和append参数,注意与reset_index()参数的不同. import pandas as pd df = pd.DataFrame({'a': range(4), 'b': range(4, 0, -1), 'c': ['one', ' 阅读全文

posted @ 2019-06-10 14:19 吃我一枪 阅读(7561) 评论(0) 推荐(0) 编辑

文件的存储
摘要:1 format() 形如str.format(),format中的内容用于代替str中的 {} 和 : 当读取的文件较大需要分开存储时可用此函数对其编号 1 >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 2 'hello world' 3 阅读全文

posted @ 2019-06-09 13:57 吃我一枪 阅读(348) 评论(0) 推荐(0) 编辑

sklearn版本
摘要:10.19.0以前的sklearn版本才有cross_validation包,这个时候不要用model_selection导入StratifiedKFold,要用cross_validation,0.20.0换成了别的, from sklearn.cross_validation import St 阅读全文

posted @ 2019-06-08 18:57 吃我一枪 阅读(1052) 评论(0) 推荐(0) 编辑

文件去锁
摘要:python文件被加锁时,在该文件所在的位置打开终端,输入:sudo chmod -R 777 filenam 777后面跟要去锁的文件名 要去除某一文件夹下的所有文件锁:sudo chmod -R 777 * 参考:https://www.runoob.com/linux/linux-comm-c 阅读全文

posted @ 2019-06-08 14:48 吃我一枪 阅读(289) 评论(0) 推荐(0) 编辑

drop_duplicates()函数
摘要:1dataframe删除某一列的重复元素,默认只留下第一次出现的 inplace参数设置为true时直接在原数据上修改,为False时,生成副本. 注意所有函数中inplace一旦设置为True,此时后面不能再跟任何函数,因为它整体已经是None.想要再跟函数只能再写一行. 且此时在前面也不能赋值, 阅读全文

posted @ 2019-06-07 21:48 吃我一枪 阅读(8269) 评论(0) 推荐(0) 编辑

astype()函数
摘要:1astype()函数可用于转化dateframe某一列的数据类型 如下将dateframe某列的str类型转为int,注意astype()没有replace=True的用法,想要在原数据上修改,要写成如下形式。 注意只有当该列的字符串全是由纯数字构成时才可以这样写,如果混有字母,会报错:Value 阅读全文

posted @ 2019-06-07 21:20 吃我一枪 阅读(38589) 评论(0) 推荐(1) 编辑

sort_values()和sort_index()函数
摘要:sort_values() 1 可用于对dateframe的多列同时进行排序 True是升序,False是降序,默认是升序 https://blog.csdn.net/m0_37637511/article/details/79901071 sort_index() 1用于对索引列排序,有两个参数, 阅读全文

posted @ 2019-06-06 21:27 吃我一枪 阅读(4666) 评论(0) 推荐(0) 编辑

时间类型与字符串的转换
摘要:https://blog.csdn.net/ly_ysys629/article/details/73822716 https://blog.csdn.net/aganliang/article/details/83180355 https://blog.csdn.net/df_1818/artic 阅读全文

posted @ 2019-06-06 18:00 吃我一枪 阅读(179) 评论(0) 推荐(0) 编辑

内存占用情况查看
摘要:1 运行Python文件: 参考:http://www.importnew.com/29782.html 阅读全文

posted @ 2019-06-06 11:39 吃我一枪 阅读(444) 评论(0) 推荐(0) 编辑

常用命令
摘要:1 用户切换 切换为普通用户: Ctrl+d 切换为root用户: sudo su 回车输入密码 2 删除命令 删除某一文件夹下所有文件: rm * 注意是删除文件,文件夹删不了 删除某一文件夹下所有文件和文件夹:rm -rf * 其中r是递归recursion,f是force,即强制递归删除, 如 阅读全文

posted @ 2019-06-06 11:25 吃我一枪 阅读(126) 评论(0) 推荐(0) 编辑

Python安装
摘要:1 Python解释器默认位置: usr/bin/python 配置pycharm的Python解释器路径时会用到 Python包默认安装位置: /usr/local/lib 2 当安装了多个Python解释器时,每个解释器都有对应的库,直接pip安装包时,会将其放到默认的解释器下,想要放在Pyth 阅读全文

posted @ 2019-06-06 11:13 吃我一枪 阅读(284) 评论(0) 推荐(0) 编辑

dataframe中的数据类型及转化
摘要:1 float与str的互化 import pandas as pd import numpy as np df = pd.DataFrame({'a':[1.22, 4.33], 'b':[3.44, 5.66]}) # 将float类型转为str # 法一 df['a'] = df['a'].a 阅读全文

posted @ 2019-06-02 18:06 吃我一枪 阅读(20508) 评论(0) 推荐(0) 编辑

python变量
摘要:1 当程序中定义的函数调用全局变量时,要在函数体内事先声明,否则容易出现奇怪的错误。 如下在函数开头声明全局变量,只需在变量前加global即可。 阅读全文

posted @ 2019-06-02 17:40 吃我一枪 阅读(157) 评论(0) 推荐(0) 编辑

list数据的存储
摘要:1 存储成csv格式 简单方法: 复杂方法: 2 存储成txt格式 阅读全文

posted @ 2019-06-02 12:14 吃我一枪 阅读(1435) 评论(0) 推荐(0) 编辑

导航