![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 56
qingsi11
这个作者很懒,什么都没留下…
展开
-
报错ModuleNotFoundError: No module named ‘scipy.spatial.qhull‘
在导入依赖scipy模块的模块时,比如toad,sklearn模块等,出现如下报错:查了很久的原因,最后卸载scipy和重新安装scipy包解决这个问题,以前使用的是1.5.0版本的scipy,重新安装后的是1.7.0版本的。但是我估计应该不是版本的问题,因为我另一台电脑里面也是同样的版本,但是可以运行没有报错,具体什么原因也不太清楚,如果有哪位大神如果知道,烦请可以告知一下,谢谢。...原创 2021-08-03 17:20:44 · 1464 阅读 · 1 评论 -
pandas之表格条件格式设置
1、变量大小用横向条形图展示2、负值,字体变红色3、每列最大值的背景色变黄色4、指定列的最大值的背景色变黄色5、指定列的数值为负值,字体变红色6、链接:https://pandas.pydata.org/pandas-docs/version/0.18/style.html...原创 2021-02-05 19:17:49 · 2818 阅读 · 1 评论 -
Numpy运算中axis=0和axis=1的区分
在使用python做数据处理和分析的时候,我们经常需要针对行或者列做运算,比如求和、均值、最大、最小值等。怎么确定axis取0还是1?官方解释:axis只的就是轴,轴用来为超过一维数组定义的属性,二维数据拥有两个轴:第0轴沿着行的方向垂直向下,第1轴沿着列的方向水平延申。根据官方的说法,1表示横轴,方向从左到右;0表示纵轴,方向从上到下。当axis=1时,数组的变化是横向的,体现出列的增加或者减少。反之,当axis=0时,数组的变化是纵向的,体现出行的增加或减少。上面的官方解释是针对二维数据,如果是三原创 2021-01-27 15:32:43 · 1399 阅读 · 0 评论 -
*args和**kwargs是什么意思
去面试的时候,做了一道笔试题——什么是*args和**kwargs,区别在哪里?有点蒙,好像见过,但是不知道具体的意思。所以回来查了一下资料,大概明白,做一下笔记。总的来说,*args代表任何多个无名参数,返回的是元组;**kwargs表示关键字参数,所有传入的key=value,返回字典;*args和**kwargs的用途:*args 和 **kwargs 主要用于函数定义, 可以将不定数量的参数传递给一个函数。*args 是用来发一个非键值对的可变数量的参数列表给一个函数; kwargs允许将原创 2021-01-06 18:29:58 · 21462 阅读 · 2 评论 -
python连接数据库
python连接数据库的方法:导入sqlalchemy包导入psycopg2包一、导入sqlalchemy包import osimport sysimport pandas as pdimport datetimefrom sqlalchemy import create_engine #python操作数据库法1from string import Template#初始化引擎engine=create_engine('postgresql+psycopg2://pg_usern原创 2020-12-08 18:31:20 · 282 阅读 · 0 评论 -
聚类分析-Python
聚类分析-PythonK-均值聚类#读取数据import psycopg2import osimport pandas as pdimport numpy as np#import mathfrom sklearn.cluster import KMeans#from sklearn import metricsimport matplotlib.pyplot as plt#from sklearn.cluster import DBSCAN#from sklearn import原创 2020-07-13 17:25:21 · 909 阅读 · 0 评论 -
pip install失败解决方法
pip install失败解决方法pip国内的一些镜像阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban)http://pypi.douban.com/simple/清华大学https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/可以原创 2020-07-15 11:17:04 · 3897 阅读 · 0 评论 -
协同过滤推荐及Python实现
协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法(user-based collaboratIve filtering),和基于物品的协同过滤算法(item-based collaborative filtering)。1、相似度计算欧式距离from numpy import *#欧氏距离def EuclideanDistance(a,b): return sqrt((a[0]-b[0])**2+(a[1]-b[1])**2)print('a,b 二维欧式距离为:',Euclid原创 2020-07-15 11:16:20 · 1987 阅读 · 1 评论 -
训练集测试集的划分-Python
#训练集和测试集的划分第一种方法random.seed(seed) 前闭后闭 [a, b]np.random.seed(seed) 前闭后开 [low, high) 或 [0, low),可指定抽样的大小import randomdef splitData(data,k,seed,M=8): print("训练数据集与测试数据集划分...") train,test = {},{} random.seed(seed) #指定seed的话,每次后面的随机数产生的都是一样的顺序,原创 2020-07-13 18:42:03 · 1901 阅读 · 0 评论