Python中常见问题
文章平均质量分 58
llh_1178
这个作者很懒,什么都没留下…
展开
-
AttributeError: 'module' object has no attribute 'reader'
import csvreader = csv.reader(filename)#出错显示:AttributeError: 'module' object has no attribute 'reader'# 出现这种错误的原因是:这个脚本所在的目录下有一个名叫csv.py脚本,正是因为这个csv.py的脚本导致了csv.reader()出错。解决方法是将csv.py重命名。# 其实类似这种问原创 2017-05-23 15:12:22 · 7769 阅读 · 3 评论 -
使用TensorFlow Slim微调模型出错
在学习《21个项目玩转深度学习》这本书时,第三章使用TensorFlow Slim微调模型遇上了一个问题。 运行:python train_image_classifier.py \ --train_dir=satellite/train_dir \ --dataset_name=satellite \ --dataset_split_name=train \ --dat...原创 2018-08-31 19:02:46 · 960 阅读 · 2 评论 -
python3安装OpenCV3出现:ImportError: numpy.core.multiarray failed to import
OpenCV之前只支持python2版本,不支持python3版本,在现在python3也可以安装OpenCV包了,而且也没有之前使用python2安装OpenCV那么麻烦了。但是,还是需要手动去下载包在安装,如果直接使用pip install opencv-python是会出错的。 所以,可以下面的网址下载对应版本及平台的 .whl 包,再手动安装。 https://www.lfd.uci....原创 2018-08-14 20:19:53 · 23010 阅读 · 2 评论 -
作ROC曲线时遇上的问题
使用ROC曲线评估分类模型是非常通用的手段,但是,使用它的时候要注意两点: 1、分类的类型。 必须为数值型。 2、只针对二分类问题。 ROC曲线是根据一系列不同的二分类方式(分界值或决定阈),以真阳性率(灵敏度)为纵坐标,假阳性率(1-特异度)为横坐标绘制的曲线。传统的诊断试验评价方法有一个共同的特点,必须将试验结果分为两类,再进行统计分析。 下面有个例子:import nump...原创 2018-07-12 15:21:58 · 30850 阅读 · 6 评论 -
module 'pandas.core.computation' has no attribute 'expressions'解决办法
出现此等“module ‘pandas.core.computation’ has no attribute xxxx”问题,都是pandas和dask两个包的版本不相配造成的。所以,要注意dask和pandas的版本。查看自己的dask和pandas包的版本,如果,是这样的话那就得进行下面操作。 pandas 0.21 dask 0.15.3这两个包版本不匹配,要么,将pandas包...原创 2018-05-09 15:33:17 · 5534 阅读 · 0 评论 -
按两种不同的关键字先后进行排序
在工作或学习中,可能会遇到这样一种排序情况,就是想按照两组数据按先后顺序进行排序。举个简单例子:在python中,一个字典,我想让它先按照键的大小排列,再按照值的大小排列,该怎么做呢?这里我们举个小例子: 取一段英文“Humans don’t start their thinking from scratch every second. As you read this essay, you...原创 2018-03-27 10:40:05 · 2998 阅读 · 2 评论 -
关于python中ggplot包出现 'DataFrame' object has no attribute 'sort'问题的解决方法
最近发现python中也有ggplot包与R语言上的ggplot2库中的函数大体上一样,只有少数没有在python上实现,类似于coord_flip() 函数可以将柱状图变为水平放置的,在python中就没有办法实现。但是,大多数是可以使用的,这也大大方便了数据处理后的可视化操作。 在使用中还发现了一个问题,就是这样的:ggplot(aes(x='factor(cyl)', fill='...原创 2018-04-08 16:28:15 · 21307 阅读 · 1 评论 -
如何让贪婪的正则表达式变得不贪婪
正则表达式是一种模式匹配,通常被用来检索、替换那些符合某个模式(规则)的文本,非常好用,但是,有时间正则表达式很难“停”下来,因为这种模式匹配常常是贪婪的。 今天就来介绍一种让正则表达式“停”下了的方法。 line = "aabcccceebbb12345"对这个字符串取bcccceeb。那么我们通常会用正则表示进行贪婪匹配,但是,稍不注意就会取成“bb”。 例如下面:re...原创 2018-02-12 18:23:03 · 1876 阅读 · 0 评论 -
Skearn预处理StandardScaler出现 ValueError 的错误
在用sklearn做机器学习的时候,我们经常要对数据进行预处理,而又经常使用标准化预处理数据,但是,使用StandardScaler有可能会出现ValueError 的错误。具体的错误如下面所示: 通过查看sklearn的帮助文档,发现:StandardScaler 能够接受 scipy.sparse 作为输入,只要参数 with_mean=False 被准确传入它的构造器。否则会出现 Va原创 2018-01-10 15:17:57 · 9564 阅读 · 1 评论 -
关于python2与python3共存问题
这个问题困扰了我很久,也是在一次偶然的机会解决了。现在就与大家分享一下,对于又想用python2又想用python3的小伙伴可以看看。 其实,这个方法也是挺简单的。我使用的是python2与anaconda3,将他们都加入环境变量。如果先加入的是python2环境变量,则系统中显示的python2,用pip安装包也是安装在python2中。 然后,在系统运行中输入cmd,再在命令提示符输入p原创 2017-11-28 09:58:39 · 1060 阅读 · 0 评论 -
不能导入graphlab模块,缺少libstdc++-6.dll 和 libgcc_s_seh-1.dll
安装好了graphlab-create,但是,却不能成功导入graphlab模块。提示:通过对这三点提示阅读,知道:第一,要确定D:\Anaconda2\envs\gl-env\lib\site-packages\graphlab文件有可写入的权限,我使用的win10的系统,在网上搜索如何在win10下设置文件夹的可写入权限,解决了这个问题。(因为,这一点问题不是主要问题,所以,就提一原创 2017-05-29 10:27:46 · 6421 阅读 · 0 评论 -
数组相关问题小总结——Python
在这里想要总结一下,数组相关问题,比如:两个数之和、三个数之和、三个数之和最相近的数、全部子序列、组合排列问题。。。这些问题看似是一个个单独的问题,但是,却可以在很多场景下反复用到。所以,觉得很有必要将它们进行总结,以便在以后的工作中使用。话不多说,下面就开始做。列表中多个数之和def findnSum(nums, target, N): # 使用递归的方式实现 def ...原创 2018-10-18 09:03:43 · 242 阅读 · 0 评论