
python基础
西红柿炒豆腐
passion 4 python
展开
-
python读取txt矩阵数据(转换为excel格式利用pandas读取)
目标:读取txt格式的矩阵数据数据描述:m*n矩阵,以空格分隔(开头存在空格,末尾存在\n)方法:复制到excel中,分列,利用pandas读取如何去除开头空格:利用excel以空格分列后,参考 :excel快速删除空值单元格,数据上移,数据左移,之后利用pandas读取即可。也可以直接读,在python中处理开头空格问题,但逐行操作太慢了,参考Python3 中把txt数据文件读入到矩阵中的方法,其中报错:ValueError: could not convert string to f原创 2021-08-17 13:37:59 · 1420 阅读 · 0 评论 -
python 生成可执行文件.exe
库PyInstaller只生成可执行文件:1.终端进入py文件目录2.pyinstaller -F xxx.py之后exe文件就生成在此目录下的dist文件中参考:Python 程序打包成 exe 可执行文件原创 2020-11-03 09:55:40 · 189 阅读 · 0 评论 -
R^2 score is not well-defined with less than two samples
使用sklearn.metrics中的‘r2’(决定系数R^2)时,报错:UndefinedMetricWarning: R^2 score is not well-defined with less than two samples.说明Y值只有一个(所以R^2不适用于留一法交叉验证)原创 2020-10-13 16:21:25 · 4881 阅读 · 2 评论 -
为numpy数组增加一个维度的方法
skearn中要求输入的特征数组至少二维,而有时特征数组不符合要求,需要增维如a=np.array([1,2,3])方法0.利用数组长度扩维b=a.reshape(((len(a),1)))#(3,1)1.直接扩维c=a.reshape(-1,1)#(3,1)-1的意义:根据另一个参数的维度计算出数组的另外一个shape属性值。[[1] [2] [3]]c=a.re...原创 2020-01-07 10:37:56 · 12103 阅读 · 1 评论 -
报错’TypeError: only integer scalar arrays can be converted to a scalar index‘
使用numpy.concatenate()时报错:TypeError: only integer scalar arrays can be converted to a scalar index想要实现numpy数组按列拼接,使用numpy.concatenate函数函数说明我写成了:x=np.linspace(1,100,100)ones=np.ones(len(x))X=np.co...原创 2020-01-06 23:17:00 · 49392 阅读 · 1 评论 -
numpy.cumsum()函数
语法:numpy.cumsum(a, axis=None, dtype=None, out=None)按照所给定的轴参数(axis)返回元素的梯形累计和,axis=0,按照列累加。axis=1,按照行累加。axis不给定具体值,就把numpy数组当成一个一维数组举个简单例子(二维)import numpy as npa=np.arange(0,12).reshape(3,4)print...原创 2019-12-22 16:14:30 · 1225 阅读 · 0 评论 -
python中 return self的作用
举个例子class A: def __init__(self): self.c=0 def count(self): self.c+=1 print(self.c)a=A()a.count()#1当我们想对实例对象的方法进行连续调用时a.count().count()AttributeError: 'NoneType'...原创 2019-12-22 14:49:52 · 5020 阅读 · 0 评论