python技巧
文章平均质量分 61
scxyz_
机器学习/深度学习/大数据风控/编程技巧/学习笔记
展开
-
【数据处理】pandas DataFrame 某一列中添加字符串
将最后一列每个数字前加上Depthdf["new"] =[ 'Depth % i' % i for i in df["Depth"]]df.head()原创 2017-08-09 15:12:38 · 33622 阅读 · 6 评论 -
anaconda/jupyter-notebook 安装及Windows/Linux多版本设置
安装首先需要主anaconda版本,如anaconda3,下载地址 下载地址 : https://www.anaconda.com/download/windows直接下载后进行安装,安装时注意将环境变量添加到电脑的地方打上勾。 Linux安装的话,切换到安装包(sh后缀的文件)目录,运行 bash ./Anaconda3-x.x.x-Linux-x86_64.sh ,x.x.x是下载对应原创 2017-11-28 15:30:10 · 3653 阅读 · 0 评论 -
python 高阶函数 map/reduce/filter/
python中有很多非常实用的內建函数和高阶函数,平时filterfilter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。## 判断是否为正数def is_positive(x): return x > 0原创 2017-12-11 11:30:24 · 277 阅读 · 0 评论 -
【数据处理】pandas DataFrame 对多个sheet表格的excel 读取、处理、保存
今天一个不太懂编程的朋友让我帮他处理一些excel的表格,要求大概是:有20多个excel表,每个表里有42个sheet表格(sheet数量和名字相同)。最终需要根据对应的sheet名称将所有表格拼接成一个。为了方式朋友数据泄露,我模拟了一下文件内容,大概如下。不同的excel文件,每个文件中相同的sheet名称。他用VBA一时间没有写出来,请我看看能不能用python实现。我大概搜索了...原创 2018-09-26 00:46:20 · 76308 阅读 · 12 评论 -
conda和pip常用方法,更换源,包的安装、更新、删除、查看
anaconda软件官网下载速度过慢,可以使用清华源的下载地址,https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=Aconda和pip可以说各有优劣。pip的模块更全更多,而conda使用更方便,安装模块时会检查环境,自动下载。conda 特别是在数据分析方面,会对某些常用的包做了专门的优化。更换源pip临...原创 2018-12-29 15:29:37 · 15790 阅读 · 0 评论 -
ubuntu 18.04 安装NVIDIA驱动 cuda/cudnn + tensorflow-gpu + pytorch
电脑换了华硕新主板,需要重装系统,用的Ubuntu18.04的系统,电脑用的显卡是GTX1080Ti。在新系统中装显卡驱动过程中遇到很多坑,中间无奈搞乱环境又重装了一次系统,再次尝试,终于成功。整个过程失败次数很多,参考的教程感觉自己步步都做对了,但是最后就是不能成功运行。配置系统这种事情确实比较麻烦,心态要对,遇到问题上网搜索方法,最终总归都能解决。接下来接讲讲我装NVIDIA驱动到装tens...原创 2018-12-29 15:35:34 · 5952 阅读 · 2 评论 -
【数据处理】pandas DataFrame 实现 某列中分隔数据转成多行 split explode
DataFrame中某列由“逗号”分隔,格式如下。希望转换后,分隔的行全部以列的形式重新排列。处理前:处理后:转换代码如下。import pandas as pddf = pd.DataFrame([{'var1': 'a,b,c', 'var2': 1}, {'var1': 'd,e', 'var2': 2}])df1 = pd.concat...原创 2019-04-23 15:10:29 · 12541 阅读 · 3 评论