python语法
Dawei_01
这个作者很懒,什么都没留下…
展开
-
python 中的转义字符
1:转义字符不生效 print(r'python \n')out: python \nprint('python \n')out: python(后面有换行)2:\n(换行)和\r(回车)的区别\n :换到下一行\r:回到当前行开头3:转义字符表转义字符描述\(在行尾时)续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\...原创 2018-03-15 11:32:57 · 2302 阅读 · 0 评论 -
coo_matrix
转载自:博客coo_matrix:构造矩阵,指定位置填数据这个就更容易了。直接上例子如下:即n行,m列存了data[i],其余位置皆为0.>>> from scipy.sparse import coo_matrix>>> coo_matrix((3, 4), dtype=np.int8).toarray()array([[0, 0, 0, 0], ...转载 2018-04-19 15:36:21 · 757 阅读 · 0 评论 -
pycharm 安装第三方库报错:AttributeError: 'module' object has no attribute 'main'
准备运行一份代码,是python2环境,需要pycharm配置到python2:本机环境如下:prcharm版本 2017.3.4python2.7 用pycharm 的虚拟环境加载第三方库的时候,例如numpy,直接报错:AttributeError: 'module' object has no attribute 'main'如图:Traceback (most recent call la...原创 2018-04-20 22:28:19 · 9008 阅读 · 1 评论 -
matplot 色卡
参考链接:http://scipy-cookbook.readthedocs.io/items/Matplotlib_Show_colormaps.html原创 2018-05-12 16:02:21 · 1481 阅读 · 0 评论 -
pandas 获得行列数,shuffle 函数sample() ,重建索引,DataFrame数据筛选——loc,iloc,at,iat
#pandas获取数据行数和列数,并非是用len或者length的,而是用shape:Count_Row=df.shape[0] #gives number of row countCount_Col=df.shape[1] #gives number of col countpandas数据去重,链接,def unbanlance(un_data): data1 = un_data....原创 2018-05-25 17:55:01 · 7633 阅读 · 0 评论 -
快速创建一个pandas Data_Frame ,方便测试
import numpy as npimport pandas as pddata = np.random.randn(6, 4)df = pd.DataFrame(data,columns=['a','b','c','d'])print(df) a b c d0 0.401976 0.735167...原创 2018-05-28 16:32:52 · 1837 阅读 · 0 评论 -
python 寻找list中最大值、最小值位置; reshpe(-1,1)提示,格式话出错,pandas copy
1:寻找list中最大值、最小值位置转载自:https://blog.csdn.net/fengjiexyb/article/details/77435676c = [-10,-5,0,5,3,10,15,-20,25]print c.index(min(c)) # 返回最小值print c.index(max(c)) # 返回最大值2:报错 Reshape your data eith...原创 2018-05-28 20:22:21 · 2907 阅读 · 0 评论 -
特征 重要度展示
RF评价特征重要度,画出特征排行import numpy as npimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.ensemble import RandomForestClassifierfrom sklearn.model_selection import train_test_split,GridSear...原创 2018-06-13 19:27:14 · 1949 阅读 · 0 评论 -
画AUC曲线
以pandas数据格式输入,画svm的交叉验证auc曲线import numpy as npimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.ensemble import RandomForestClassifierfrom sklearn.model_selection import train_test_sp...原创 2018-06-14 20:02:24 · 4599 阅读 · 1 评论 -
numpy reshape -1参数
reshape是对array重新塑型,但是今天看别人代码出现了np.reshape(z,[-1])这种参数,仔细看下。按照引用的例子:https://blog.csdn.net/weixin_39449570/article/details/78619196>>> z = np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],[1...原创 2018-04-19 11:24:15 · 1678 阅读 · 0 评论 -
从python中copy与deepcopy的区别看python引用
转载:博客讨论copy与deepcopy的区别这个问题要先搞清楚python中的引用、python的内存管理。python中的一切事物皆为对象,并且规定参数的传递都是对象的引用。可能这样说听起来比较难懂,对比一下PHP中的赋值和引用就有大致的概念了。参考下面一段引用:1. python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传...转载 2018-04-06 22:26:54 · 196 阅读 · 0 评论 -
python3.6 报错can't concat str to bytes
文件写入时,报错代码如下: out = open(out_file,'w') for line in open(in_file,encoding='UTF-8'): result = parse_song_line(line) #result是一个字符串 if(result): out.write(result.encode('...原创 2018-03-15 16:06:58 · 61992 阅读 · 3 评论 -
python3.6--map()函数与python2的区别
map()函数功能是:map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。在python2中,map()函数返回值是list类型,在python3.6中返回值改为map object类型,遍历前要转换成list才可以def f(x,y): return {x:y}a=[1,...原创 2018-03-16 11:07:44 · 1211 阅读 · 0 评论 -
scikit-surpris库之dataset module
dataset module 定义了Dataset及其子类,用于管理数据集。用户可以使用内置的数据集和自己定义的数据集两种,内置的数据集包括:The movielens-100k dataset.The movielens-1m dataset.The Jester dataset 2.如果数据已经下载之后,可以通过Dataset.load_builtin()方法加载,未下载的会会提示是否下载。加...原创 2018-03-23 11:32:56 · 2819 阅读 · 0 评论 -
python3.6--filter()函数与python2的区别
python函数在python3,6中返回值是<filter at 0xf9d9a10cf8>,而在python2中返回值类型是list原创 2018-04-07 14:51:05 · 686 阅读 · 0 评论 -
python list 排序问题
转载自:https://blog.csdn.net/huangzhiyuan111/article/details/52667791对List进行排序,Python提供了两个方法---sort----方法1.用List的内建函数list.sort进行排序list.sort(func=None, key=None, reverse=False) 方法2.用序列类型函数sorted(list)进行排序...转载 2018-04-08 12:25:21 · 313 阅读 · 0 评论 -
python os.path模块
转载:https://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.htmlos.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path...转载 2018-03-22 10:52:26 · 211 阅读 · 0 评论 -
python参数传递是值传递还是引用传递
先举个栗子: def func(val): val.append(100) val = ['x', 'y', 'z'] return val L = [1, 10]print func(L)print L输出结果: ['x', 'y', 'z'] [1, 10, 100]为什么呢?我们接下来讲下Python函数的参数传递我们首先明确一...转载 2018-04-04 10:33:51 · 1238 阅读 · 0 评论 -
numpy数组 randint,normal以及 c_函数功能
1:random.randint(low,high,size) : 包含low。不包含high,size是数量,默认为12:np.random.normal()正态分布高斯分布的概率密度函数 numpy中numpy.random.normal(loc=0.0, scale=1.0, size=None) 参数的意义为: loc:float 概率分布的均值,对应着整个...原创 2018-04-22 18:50:24 · 800 阅读 · 0 评论 -
过滤掉出现次数少的行---pandaa.groupby
需求:过滤掉pandas DataFrame中出现次数较少的行,可以采用下面的写法:df为待过滤数据df_family_car = df.groupby("PLATE_INFO_EX").filter(lambda x: (len(x) > 500 and len(x)<1000))详细研究groupby用法,参考链接:https://blog.csdn.net/song...原创 2018-12-06 20:30:46 · 5463 阅读 · 2 评论