![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
weixin_39223665
这个作者很懒,什么都没留下…
展开
-
TypeError: 'float' object cannot be interpreted as an integer
在运行网上代码出现以下错误:---------------------------------------------------------------------------TypeError Traceback (most recent call last)<ipython-input-32-3c49f9c410ab...原创 2018-03-08 15:59:56 · 42776 阅读 · 3 评论 -
使用sklearn数据预处理 —— 归一化/标准化/正则化
一、标准化(Z-Score),或者去除均值和方差缩放公式为:(X-mean)/std 计算时对每个属性/每列分别进行。将数据按期属性(按列进行)减去其均值,并除以其方差。得到的结果是,对于每个属性/每列来说所有数据------都聚集在0附近,方差为1。实现时,有两种不同的方式:使用sklearn.preprocessing.scale()函数,可以直接将给定数据进行标准化。>>>...转载 2018-06-19 15:22:27 · 21409 阅读 · 0 评论 -
DataConversionWarning: A column-vector y was passed when a 1d array was expected. 问题解决
在用SMOTE算法模块进行过采样(oversampling)时,pandas导入训练集合特征和label。from imblearn.over_sampling import SMOTE # 导入SMOTE算法模块# 处理不平衡数据sm = SMOTE(random_state=42) # 处理过采样的方法X, y = sm.fit_sample(X, y)出现:/Us...原创 2018-07-29 10:41:47 · 24944 阅读 · 1 评论 -
pandas 读取txt文本
用pandas中的read_table函数import pandas as pddata = pd.read_table('test.txt', ,header=None, encoding='gb2312', sep=',')#header=None:没有每列的column name,可以自己设定#encoding='gb2312':其他编码中文显示错误#sep=',': ','隔...原创 2018-10-29 20:30:22 · 22436 阅读 · 0 评论 -
pandas将dataframe满足某一条件的值选出
在读取数据的时候发现,想把数据中第六列含问号的数据挑出来import pandas as pddata = pd.read_table('breast-cancer-wisconsin.data.txt',header=None,encoding='gb2312',sep=',')data = data.drop(0, axis=1)data = data[data[6] != ...原创 2018-10-29 20:34:00 · 12877 阅读 · 1 评论 -
np.c_和np.r_
np.r_:按列连接两个矩阵,把两矩阵上下相加,要求列数相等,类似于pandas中的concat()。np.c_:按行连接两个矩阵,把两矩阵左右相加,要求行数相等,类似于pandas中的merge()。...原创 2018-12-16 22:17:39 · 193 阅读 · 0 评论 -
python读取Matlab的.mat文件
实际问题中,.mat文件是一个cell.用scipy库进行读取import scipy.io as scioimport pandas as pdimport numpy as npdata_path="/Users/wc/Documents/MATLAB/data.mat"data_train = scio.loadmat(data_path)data_train_...原创 2018-12-16 22:20:05 · 3033 阅读 · 0 评论 -
random.shuffle()随机打乱数组顺序
random.shuffle()函数可以随机打乱数组顺序import randomrandom.shuffle(x1)原创 2018-12-16 22:26:43 · 5454 阅读 · 0 评论 -
DataFrame更改列名
# 显示df每列的名称>>> df.columns.values# 将第三列的列名改为'new name'>>> df.rename(columns={ df.columns[2]: "new name" }, inplace=True)# 假如df一共有三列,你想把所有列名依次改为'col_1', 'col_2', 'col_3'>>...转载 2019-07-18 14:59:23 · 2271 阅读 · 0 评论 -
pandas dataframe 如何在dropna() 之后重置索引
df.dropna(inplace=True)df.reset_index(drop=True, inplace=True)原创 2019-07-26 17:16:56 · 6909 阅读 · 1 评论 -
在pycharm配置anaconda环境
1.成功安装anaconda2.成功安装pycharm3.将anaconda中的库放到pycharm中操作步骤:打开Pycharm:Files→settings→Project Interpreter→点击齿轮选择Add local里面→选中existing environment并在interpreter中添加Anaconda 的python.exe(在你anaconda安装到哪里打开哪里就OK...原创 2018-06-15 15:41:56 · 6951 阅读 · 1 评论 -
array数组(n,1)转换成(n,)
pre_new.shape#(48744,1)result = [arr[0] for arr in pre_new]result.shape#(48744,)原创 2018-06-08 11:26:22 · 5218 阅读 · 1 评论 -
np.newaxis和np.tile
np.newaxisimport numpy as npa = np.array([0.0, 10.0, 20.0, 30.0])b = np.array([1.0, 2.0, 3.0])a[:, np.newaxis] + b# array([[ 1., 2., 3.],# [ 11., 12., 13.],# [ 21., 22., 23...原创 2018-03-01 10:39:09 · 244 阅读 · 0 评论 -
python3: 将txt中数据导入csv中
在实际操作中想报把txt中数据导入csv中,具体操作如下:import csv# attention! 设置newline,否则会出现两行之间有一行空行with open('test.csv', 'w', newline='') as csvfile: writer = csv.writer(csvfile) data = open('17-32.txt') # 改成自己的路...原创 2018-03-10 22:24:42 · 1649 阅读 · 0 评论 -
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 0: invalid start byte
参考尝试了以下几位博主的经验:1. 点击打开链接 2. 点击打开链接我目前发现还是会报错,所以目前处理将文本中中文替换成英文以后,报错没有了。希望遇到相同问题的小伙伴们 谁解决了 能一起讨论下!!谢谢...转载 2018-03-10 22:29:49 · 9038 阅读 · 1 评论 -
Python3 求最大/小值及索引值 Numpy
若寻找一个列表的最大(小)值及其对应的索引:list = [9, 12, 88, 14, 25]max_list = max(list) # 返回最大值max_index = list.index(max(list))# 最大值的索引# 最小的话 max换成min若是numpy中arrary的类型# 把array转换为list,按以上方法import numpy...原创 2018-03-24 11:08:12 · 130364 阅读 · 2 评论 -
python 检查数据中是否有缺失值,删除缺失值
# 检查数据中是否有缺失值np.isnan(train).any()Flase:表示对应特征的特征值中无缺失值True:表示有缺失值通常情况下删除行,使用参数axis = 0,删除列的参数axis = 1,通常不会这么做,那样会删除一个变量。print(df.dropna(axis = 0))...原创 2018-04-05 22:46:26 · 18509 阅读 · 1 评论 -
Pandas中把dataframe和np.array的相互转换
网上找了半天 不是dataframe转化成array的就是array转化dataframe,所以这里给汇总一下,相互转换的python代如下:dataframe转化成arraydf=df.valuesarray转化成dataframeimport pandas as pddf = pd.DataFrame(df)这样就OK了!...原创 2018-04-13 22:35:32 · 262172 阅读 · 11 评论 -
Scikit-learn cross val score报错: too many indices for array
sklearn库调用交叉验证得到准确率遇到报错:IndexError: too many indices for array看到官网例子中>>> from sklearn import datasets, linear_model>>> from sklearn.cross_validation import cross_val_score>>&...原创 2018-05-06 15:22:04 · 1277 阅读 · 0 评论 -
TypeError: slice indices must be integers or None or have an __index__ method
在python3中运行python2写的代码出现了报错TypeError: slice indices must be integers or None or have an __index__ methodimgs[5+5*(i%n_rows)+width*(i%n_rows):5+5*(i%n_rows)+width+width*(i%n_rows), 5+5*(i/n_rows)+heigh...原创 2018-05-16 17:13:17 · 1194 阅读 · 0 评论 -
python 利用for循环 保存多个图像或者文件
在实际应用中,会遇到保存多个文件或者图像的操作,利用for循环可以实现基本要求:for i in range(50): plt.savefig("%d.jpg"%(i+1))就解决了,出去50组图片。和print格式化输出有异曲同工之妙:print ("she is %d years old"%(18))...原创 2018-05-30 17:09:09 · 27839 阅读 · 1 评论