python
如是雨林
熟悉java,嵌入式C语言和操作系统
展开
-
python笔记 —— print字符串
print:在python3中,想打印信息到控制台需要使用print。例子如下:print("csdn")上面是python3中的唯一打印信息的语法,python2中可以使用:print("csdn")#orprint "csdn"print格式化:print("your name is %s" % "csdn")学过C语言的人都知道C语言有一个printf可以格式化打印信息,print也可以...原创 2018-05-19 11:05:58 · 610 阅读 · 0 评论 -
python学习——pandas使用get_dummies,对无大小区分分类字段进行one-hot热编码
参考博客:python中get_dummies实践pandas使用get_dummies进行one-hot编码在数据集中,会有一些分类字段,比如衣服的大小(X,XL,M),衣服的颜色(RED,GREEN),在进行训练的时候,我们肯定要让category变为nummerical表达形式。对于有大小区分的category,直接map就行了。如下:df = pd.DataFrame...原创 2018-09-09 11:06:36 · 1426 阅读 · 0 评论 -
python学习——pandas查看数据集null值:isnull
在数据集中,可能有些字段下会有null值,我们在进行数据处理的时候,不能视而不见,可以使用isnull查看是否有空值In:all_dummy_df.isnull().sum().sort_values(ascending=False).head(10)Out:LotFrontage 486GarageYrBlt 159MasVnrArea 23...原创 2018-09-09 11:35:21 · 9878 阅读 · 0 评论 -
python学习——pandas fillna()填补空值
fillna可以填补数据集中的空值原创 2018-09-09 11:46:42 · 7400 阅读 · 0 评论 -
python学习——pandas loc,iloc
参考博客:https://blog.csdn.net/weixin_39501270/article/details/76833836loc与iloc函数loc函数import pandas as pdimport numpy# 导入数据df = pd.read_csv(filepath_or_buffer="D://movie.csv")df_new = df.set_ind...原创 2018-09-09 16:12:30 · 318 阅读 · 0 评论 -
python学习——十分钟搞定pandas
转自:【原】十分钟搞定pandas转载这篇文章,首先是给自己作为一个参考,而是也让更多人能够看到这篇文章。本文是对pandas官方网站上《10 Minutes to pandas》的一个简单的翻译,原文在这里。这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook 。习惯上,我们会按下面格式引入所需要的包: 创建对象可以通过 Data ...原创 2018-09-09 16:32:34 · 367 阅读 · 0 评论 -
python学习——numpy.logspace()创建等比数列
转自:https://blog.csdn.net/shenpengjianke/article/details/29356755● 先来看一个例子,我们让开始点为0,结束点为0,元素个数为10,看看输出结果。为什么是这样子?难道不都是0吗?>>> a = np.logspace(0,0,10)>>> aarray([ 1., 1., 1., 1...转载 2018-09-09 16:51:10 · 3182 阅读 · 0 评论 -
python学习——python机器学习库sklearn:岭回归(Ridge、RidgeCV)(L2正则化)
转自:python机器学习库sklearn——岭回归(Ridge、RidgeCV)(L2正则化)Ridge 回归通过对系数的大小施加惩罚来解决 普通最小二乘法 的一些问题。 岭系数最小化的是带罚项的残差平方和,其中,α≥0α≥0 是控制系数收缩量的复杂性参数: αα 的值越大,收缩量越大,这样系数对共线性的鲁棒性也更强。参数alpha:{float,array-like},sh...转载 2018-09-09 19:04:59 · 1462 阅读 · 0 评论 -
python学习——sklearn.model_selection.cross_val_score
原版技术文档链接方法原型:sklearn.model_selection.cross_val_score(estimator, X, y=None, groups=None, scoring=None, cv=None, n_jobs=1, verbose=0, fit_params=None, pre_dispatch=‘2*n_jobs’)[source]该方法就是通过交叉验证模型...翻译 2018-09-10 10:07:53 · 1868 阅读 · 0 评论 -
python学习——pandas 唯一值unique( ),计数值value_counts( )及成员资格isin( )
唯一值unique():从结果可以看到unique()相当于把list变为set计数值value_counts(): 顾名思义,这就是对不同的对象进行计数成员资格isin( ):isin()就是看test是否在[1,2]中,如果在则True,不在False...原创 2018-09-09 10:37:34 · 27406 阅读 · 0 评论 -
python学习——pandas dtypes(数据类型) 、astype
Pandas所支持的数据类型: 1. float 2. int 3. bool 4. datetime64[ns] 5. datetime64[ns, tz] 6. timedelta[ns] 7. category 8. object 默认的数据类型是int64,float64.查看数据类型: all_df['MSSubClass'].dtypes 改变...原创 2018-09-09 10:28:07 · 41867 阅读 · 1 评论 -
python学习——pandas 数据合并与重塑
PANDAS 数据合并与重塑(concat篇)转载 2018-09-08 22:03:57 · 316 阅读 · 0 评论 -
python——字符串比较大小,使用opreater库
python3中没有cmp的函数,所以我们要导入opreater库,用库中比较函数来比较。首先教大家几个英文:大于:greater than小于:less than等于:equal所以库中的大于就是gt,小于lt,等于eq,import operator as opif (op.gt("123","100")): print("greater than")if(op.lt("100",...原创 2018-06-12 23:10:47 · 3760 阅读 · 0 评论 -
LeetCode——移除元素
题目:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 num...原创 2018-07-24 23:12:11 · 173 阅读 · 0 评论 -
Matplotlib画子图——subplot和subplots简单对比
前言:大家一般都知道subplot可以画子图,但是subplots也可以画子图,鉴于subplots介绍比较少,这里做一个对比,两者没有功能一致。参考博客:Matplotlib的子图subplot的使用参考博客:subplots与figure函数参数解释说明以及简单的使用脚本实例对比开始:需求:画出两张子图,在一行显示,子图中的内容一模一样subplot代码:ax1 ...原创 2018-08-18 22:50:20 · 19436 阅读 · 0 评论 -
python学习——python函数参数变化问题
昨天写LeetCode的时候,发现python跟C++不一样的地方,导致思路没有错,代码运行就报错。参考博客:http://www.cnblogs.com/monkey-moon/p/9347505.html入门学习编程的时候,我们都学过swap函数,就是传入两个参数,交换两个参数,这个swap函数在C语言中给我们的警示是函数内改变传入的参数值是不会改变函数外的值,如果不用引用和指针的话。...原创 2018-09-01 12:09:09 · 705 阅读 · 0 评论 -
python学习——list元素去重
最近学习python的时候,经常会遇到list去重的问题,这里记录一下方法。参考博客:https://blog.csdn.net/together_cz/article/details/76201975https://www.cnblogs.com/tianyiliang/p/7845932.html第一种方法:将list放入集合中,然后再将集合转为list,这样操作简单方便,都是...原创 2018-09-02 21:42:47 · 660 阅读 · 0 评论 -
LeetCode——组合总和II(Combination Sum II)
题目:给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。 解集不能包含重复的组合。 示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,...原创 2018-09-02 22:37:03 · 400 阅读 · 0 评论 -
python学习——pandas.read_csv
read_csv是机器学习代码中经常用到的读取数据方法。下面转载该方法的中文介绍。常用的参数有:filepath_or_buffer,encoding等。pandas.read_csv参数整理转自:http://www.cnblogs.com/datablog/p/6127000.html读取CSV(逗号分割)文件到DataFrame也支持文件的部分导入和选择迭代更多帮助参...转载 2018-09-08 19:27:48 · 284 阅读 · 0 评论 -
python学习——log、log10、log2、log1p
在numpy库中,有各种求对数方法,下面是简单的对数方法。 log、log10、log2、log1p 计算自然对数、底为10的log、底为2的log、底为e的log 这里解释一下log1p:np.log1p(np.e-1) 结果为1,log1p就是求log(1+x)...原创 2018-09-08 19:52:26 · 19218 阅读 · 0 评论 -
python学习——numpy中np.c_和np.r_
np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等,类似于pandas中的concat()。np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等,类似于pandas中的merge()。np.c_的例子:>>> np.c_[np.array([1,2,3]), np.array([4,5,6])] array([[1, 4], ...原创 2018-11-07 17:25:45 · 527 阅读 · 0 评论