Python查缺补漏
文章平均质量分 73
平时经常遇到Python的一些小问题,因此将其写成博客,最起码遇到一些问题查起来也比较快。后来越来越多就变成了分类专栏。
Font Tian
某公司山东分公司研发中心主管。目前主要工作为ABC融合,主要业余目标为发论文,玩开源。
展开
-
No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
pip 安装 superset 有时会出现该问题。手动安装pillow即可。原创 2020-12-11 14:48:27 · 6440 阅读 · 0 评论 -
Python机器学习类库常见问题及解决
Python类库安装常见问题没有类库下载更新缓慢类库太多,一次下载很慢多版本运行问题常见问题解决方案关于类库找不到问: 类库找不到怎么办? 答: 下载whl文件,安装.链接点这里问:whl文件怎么安装 答一: cmd命令行安装,将文件放在命令行的路径下,pip install whl文件名 即可 答二:pip install 路径+whl文件名 亦可 答三:检查 pip list原创 2017-08-01 22:39:00 · 1679 阅读 · 2 评论 -
学习Python3:20171031
简介本次作业继承于上一次的交互问题(用户屏幕输入输出),额外内容为文件在硬盘上的读取与存储.是为了之后的简易版本的自然语言处理任务做铺垫.题目"""本次的问题很简单,文件读取,与,简单的人机交互,以及异常处理答题程序特殊要求,问题一共十个,问题和回答都需要存储到硬盘中(最起码保留一次),并可以计算分数.提示:open操作 + 自定义解析器,或者使用numpy,或者pandas的保存功能.交卷时间:原创 2017-11-01 17:09:55 · 813 阅读 · 0 评论 -
Python自定义:粒子群优化算法
#!usr/bin/env python#-*- coding:utf-8 _*-"""@author:fonttian @file: 粒子群优化算法.py@time: 2017/10/15"""# References from : http://blog.csdn.net/kunshanyuz/article/details/63683145import numpy as npim原创 2017-10-16 20:58:59 · 3649 阅读 · 0 评论 -
Python中斐波那契数列的四种写法
在这些时候,我可以附和着笑,项目经理是决不责备的。而且项目经理见了孔乙己,也每每这样问他,引人发笑。孔乙己自己知道不能和他们谈天,便只好向新人说话。有一回对我说道,“你学过数据结构吗?”我略略点一点头。他说,“学过数据结构,……我便考你一考。斐波那契数列用Python怎样写的?”我想,讨饭一样的人,也配考我么?便回过脸去,不再理会。孔乙己等了许久,很恳切的说道,“不能写罢?……我教给你,记着!这些字应该记着。将来做项目经理的时候,写账要用。”我暗想我和项目经理的等级还很远呢,而且我们项目里也用不到斐波那契数原创 2017-11-02 21:47:22 · 54272 阅读 · 16 评论 -
Python基础检测:20171105
第一周的预习结束了效果并不理想,最后的检测也是有个别同学表现还可以.最后一次检测,除了依旧不是放在一个文件里,文件也没有标注作者从而导致我没办法一一回复外,有些问题写的不好意外.基本没什么毛病,摔!答案与解析第一题,公式转换,计算误差# 1. 门前有两棵树,其中一棵是枣树,我每天早上起来都会吃掉原三分之一又一个枣,一个星期刚好吃完,请问我一共吃了几个枣? (循环)def question_1(n=7原创 2017-11-05 18:55:11 · 679 阅读 · 0 评论 -
Python中单线程、多线程与多进程的效率对比实验
Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多进程(Thread)的情况下,不能发挥多核的优势。而使用多进程(Multiprocess),则可以发挥多核的优势真正地提高效率。对比实验资料显示,如果多线程的进程是CPU密集型的,那多线程并不能有多少效率上的提升,相反还可能会因为线程的频繁切换,导致效率下降,推荐使用多进程;如果是IO密转载 2017-12-05 22:11:21 · 1420 阅读 · 0 评论 -
Python中的argparse模块
简介argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数. 如果你想详细的了解它的功能.建议阅读这个,或者这个 本篇文章只对其基本功能进行介绍,并对TensorFlow的examples中argarse使用进行详细的介绍功能原本的功能是命令行解析模块使用argparse的第一步就是创建一个解析器对原创 2017-08-05 20:44:25 · 3048 阅读 · 1 评论 -
jupyter notebook 删除指定kernel
之前在jupyter notebook上安装过spark magic,现在需要卸载他,一共有四个kernel需要卸载。刚好拿来做例子,步骤十分简单。第一步,查看所有核心使用命令:jupyter kernelspec list查看所有已经安装的jupyter notebook 的 kernel其中sparkkernel,sparrkernel,pysparkkernel,pyspark...原创 2018-11-29 10:21:01 · 15112 阅读 · 2 评论 -
jupyter notebook常用快捷键
阅读目录命令模式(按ESC启动) 编辑模式(按Enter启动)Jupyter Notebook 的快捷键使用前需要进行安装:pip install jupyter(前提是你已经安装好Python,并将python添加到环境解释器中)安装完成之后,因为python已经添加至环境变量中,所以直接使用jupyter notebook即可启动,如果你想要打开ipynb结尾的文件...转载 2019-07-11 16:49:53 · 704 阅读 · 0 评论 -
Pandas matplotlib 无法显示中文 Ubuntu16.04
版本Ubuntu16.04 python3.6.2具体步骤运行代码#!usr/bin/env python#-*- coding:utf-8 _*-"""@author:fonttian@file: testCN.py@time: 2017/09/26"""from matplotlib.font_manager import FontManagerimport subproce原创 2017-09-26 21:52:42 · 1358 阅读 · 0 评论 -
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
之前在运行一个文件时,发生了这个问题,排查了一下是wineModel = LassoCV(cv=10).fit(X, Y) 这行代码组成的.Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.英特尔MKL致命错误:不能加载libmkl_avx2。所以还是libmkl_def.so。刚看到这个错误确实吓了我一跳,怎么原创 2017-09-23 15:23:45 · 3321 阅读 · 0 评论 -
Pandas to_json() 中文乱码,转化为json数组
既然找到解决乱码的方法,那么想要将pandas中的数据类型存储到json中就只需要先将其转换为python自带的数据类型,再利用 json 类库其转换为json格式并存储就可以了,因为我自己是为了将python处理好的数据转换为json数组,然后利用echarts生成表格,所以我将其封装为了一个类,源码在最后。然后需要解决的是df转json数组,这个必须得自己写。原创 2017-07-16 22:43:31 · 46159 阅读 · 24 评论 -
BeautifulSoup 一行代码获取今日日期,与smtplib结合
在中有一节为通过网络获取今天是不是圣诞节,但是我今天写的时候那个网站登录奇慢,本着求人不如求己,能国内绝不国外的原则,我决定还是自己找个网站爬取日期.比如 再简单的看了看该网站的代码之后,我最终选择了获取黄色荧光笔标出的那个a标签内容 当然,你也可以获取图中的整个日历内容(蓝色圈部分),通过这种方式,你讲拥有一个完整的”在线日期库”简单的东西还是直接代码:from urllib.reques原创 2017-04-22 19:49:48 · 1524 阅读 · 0 评论 -
Python2/3 list set性能测试
曾经有一份真挚的博文放在我的面前,我却没有珍惜,假如再给我一次机会,那么我会对博主说三个字----------mmp.如果非要说多一点,那么我会说:list明明比set快.你个垃圾臭傻逼.原创 2017-07-03 17:32:52 · 10327 阅读 · 0 评论 -
Python 中文分词 NLPIR 快速搭建
前述本篇文章写完需要半个小时,阅读需要十分钟,读完后,你将学会在Python中使用NLPIR,以及关于使用它的一些有用的基础知识 NLPIR 是中科院的汉语分词系统,在Python中使用也比较广泛,而且曾多次夺得汉语分词比赛的冠军,并且其可以在多个语言上都实现了接口甚至在Hadoop中也可以使用,博主比较推荐NLPIRgithub地址:https://github.com/NLPIR-team/N原创 2017-06-05 23:03:58 · 10095 阅读 · 2 评论 -
如何快速掌握Pandas
10 Minutes to pandas 快速入门因为pandas的官方文档已经进行了十分详细的介绍,所以本篇文章不再对其进行过多介绍,下面最展示<10 Minutes to pandas>部分的汇总以及部分pandas中部分要注意的地方.要注意的几个地方 -画图问题:Pandas无法显示中文: 需要动态修改配置详细内容请阅读[Pandas matplotlib 绘图无法显示中文问题各种解决方案详解]原创 2017-07-14 21:27:05 · 4997 阅读 · 0 评论 -
Pandas matplotlib 无法显示中文
Pandas 无法显示中文问题 解决方案Pandas在绘图时,会显示中文为方块,主要原因有二:matplotlib 字体问题seaborn 字体问题只需要在文件开始动态设置字体配置就可以了,但是要注意,字体设置可能需要尝试多次,比如我一开始设置的win10中的’SamKi’,但是运行结果仍然是中文显示方块,后来我换成了’KaiTi’才正常显示的中文,具体原因可能只是某种字体获取失败而已.(本部原创 2017-07-13 00:40:56 · 29547 阅读 · 1 评论 -
Anaconda多环境多版本python配置指导
Anaconda多环境多版本python配置指导:http://www.jianshu.com/p/d2e15200ee9b原博客是翻译的官方文档,再加上自己的部分内容,官方原文地址:http://conda.pydata.org/docs/test-drive.htmlconda测试指南在开始这个conda测试之前,你应该已经下载并安装好了Anaconda或者Minic转载 2017-08-01 22:30:42 · 3746 阅读 · 2 评论 -
多版本中文停用词词表 + 多版本英文停用词词表 + python词表合并程序
文章简介如果你只想获取中文停用词此表,请直接到文章结尾下载项目文件,本博文及链接会定期更新:最近更新2017/07/04第二次更新原创 2017-07-03 15:13:15 · 21198 阅读 · 13 评论 -
封装汉语自然语言处理中的常用方法(附代码:生成中文词云)
前叙该文章写作共花费二十分钟,阅读只需要七分钟左右,读完该文章后,你将学会使用少量代码,将中文小说,中文新闻,或者其他任意一段中文文本生成词云图背景在进行汉语自然语言处理时候,经常使用的几个方法,分词,清除停用词,以及获取新词,为了方便使用我们将其封装. 这样我们就可以通过一行简单的代码获取清除停用词并和英语一样分词完毕,并以空格分割的汉语字符串,或者还可以获得其他功能.至于之所以加上这个例子,是原创 2017-07-28 23:40:04 · 4523 阅读 · 0 评论 -
Python运行异常 Original error was: DLL load failed:
完整报错:ImportError: Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. If you're working with a numpy git repo, try `git clean -xdf`原创 2017-07-01 20:07:31 · 18748 阅读 · 2 评论 -
脚本:获取CSDN文章的访问量
目标获取所有文章名,链接,阅读人数,评论数以适合pandas读取的格式存储之分析页面跳转首页:http://blog.csdn.net/fontthrone?viewmode=list 第二页:http://blog.csdn.net/FontThrone/article/list/2 三四页以此类推 根据第二三四页的格式尝试http://blog.csdn.net/FontThrone原创 2017-08-06 14:52:03 · 1293 阅读 · 0 评论 -
Python3.x 发送邮件
Python有两个包可以发送邮件:smtplib和email# - * - coding: utf - 8 -*-## 作者:田丰# 邮箱:fonttian@163.com# 撰写时间:2017年4月22日# Python版本:3.6.1# CSDN:http://blog.csdn.net/fontthrone#import smtplibimport email.mime.mu原创 2017-04-22 18:53:05 · 7351 阅读 · 0 评论