- 博客(140)
- 收藏
- 关注
原创 解决错误“IndexError: Target 5 is out of bounds.“
解决错误"IndexError: Target 5 is out of bounds."
2022-10-07 11:05:07
5011
2
原创 No module named ‘PyEMD‘ ;使用plt.figure()TypeError: ‘module‘ object is not callable
emd的使用会出现的问题。from PyEMD import EMDeemd = EMD()imf = eemd(data[target].values)print(imf.shape)
2022-06-23 19:09:10
1975
1
原创 时间序列预测问题转换为python中的监督学习问题,复习
单变量单步预测shift()的用法向下、上移动一位输入序列指定为5单变量多步预测另一种类型的预测问题是使用过去的值来预测未来的序列值,这可以被称为序列预测或多步预测。多变量具体例子:(本人实验)ef parser(x): return datetime.strptime(x, '%m/%d/%Y %H:%M:%S.%f')series = read_csv('TSLA.csv', header=0, parse_dates=[0], index_col=0, sque
2022-05-13 21:57:42
312
原创 进一步理解LSTM(2),每个月都要回来学习一下
np.expand_dims有什么用?扩展数组的形状扩展一个张量的维度,将二维的标签数组变为三维的假设你有一张灰度图,读取之后的shape是(360,480)而模型的输入要求是(1,360,380)或者是(360,480,1)那么你就可以通过np.expand_dims(a, axis=0)或者np.expand_dims(a, axis=-1),将形状改变为满足模型的输入。也可以用reshpe()转化成三维3d输入样本(samples):一个序列(依上例,转化后,每一行)就是一个样本。时
2022-05-13 19:22:56
1587
原创 进一步理解LSTM(1),每个月都要回来学习一下
实际的LSTM网络单看t=1,他就是一个它是一个普通的包含2个隐藏层的BP网络,但是随着t走,他就是一个循环型的。所谓LSTM循环神经网络就是在时间轴上的循环利用LSTM的输入(LSTM输入层必须是3D。)它的维度是(NTF),第一维度是样本数,第二维度是时间,第三维度是特征数NumPy数组中的reshape()函数可用于将你的1D或2D数据重塑为3D。train_X = train_X.reshape((train_X.shape[0], n_days, n_features))test
2022-05-12 23:17:54
1140
原创 wifi可以用,但是电脑连接出现无互联网情况
点进去wifi连接,他那里出现一个代理地址出错我们找到网络和Internet ,点击代理把下面使用大力服务器关掉就行好像是因为我之前一直喜欢用vpn的原因把,真的倒霉。花了半个小时解决这个我呢提。连自己热点也用不了!!!!...
2022-05-12 17:44:35
4958
1
原创 Python ADF 单位根检验 结果理解
from statsmodels.tsa.stattools import adfuller# # dateparse = lambda dates: pd.datetime.strptime(time, '%Y-%m-%d-%H-%M')# # data = pd.read_csv('mean_mwd.csv', parse_dates='data', index_col='data',date_parser=dateparse)# data=pd.read_csv('预测模型/mean_mwd.
2022-03-29 22:34:29
3413
原创 invalid literal for int() with base 10: ‘51.97315469511174‘
问题:输入的是小数,不是单纯的一个整型数,先将数字转为浮点型,再将他转为int型mwd = int(row[1]))mwd=mwd.append()改成:mwd.append(int(float(row[1]))) 读取cvs文件并画图import csvfrom matplotlib import pyplot as pltfrom datetime import datetime# 读取CSV文件数据filename = '预测模型/mean_mwd.csv'with ope
2022-03-29 21:13:10
415
原创 时间序列数据与时间序列预测模型(2022.2.)
Simple moving average(SMA)使用最近的50天分析,n=20import numpyimport talibimport pandas as pdimport numpy as npimport osimport reimport statistics as statsimport csvimport pickleimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn.metrics
2022-03-29 19:54:39
1627
原创 time.perf_counter() 计算跑这一段程序需要多长时间
import timetime.sleep(1)a=time.perf_counter() #过了一秒之后才输出我们的答案,所以输出我们这个答案需要的时间其实还要减去刚刚休眠的1秒print(a) #1.0324812time.sleep(5)b=time.perf_counter()#sleep5秒后print(b) #6.0388456import time start = time.perf_counter() xxxxxx end = time.perf_coun
2022-03-27 21:40:56
582
原创 创建二维数组(区别好narry数组和list列表)
numpy.array可使用 shape。list不能使用shape。array转list:array B B.tolist()即可一维数组没有行列的说法# a=list(map(int,input().split()))# print(a[1])# print(len(a))# # print(a.shape[0]) # AttributeError: 'list' object has no attribute 'shape'# import numpy as np# a =
2022-03-26 22:17:43
1570
原创 差分模型学习
前言差分的目的主要是消除一些波动 使数据趋于平稳数据原始数据表示画出一阶差分与二阶差分的图参考import pandas as pdimport numpy as np# Display and Plottingimport matplotlib.pylab as pltimport seaborn as snsfrom matplotlib import pyplot#Read the dataSentiment = 'train.csv'Sentiment = pd.
2022-03-26 21:27:23
1148
原创 时间序列预测模型之数据单独提取时间中的年份或者月份、小时
import pandas as pdtrain=pd.read_csv('mean_mwd.csv')train['time'] = pd.to_datetime(train.time, format ='%Y-%m-%d-%H-%M')#print(train.dtypes)#print(train.head())如果你的数据里面涉及年月日,时分,季节这种eg:#直接使用for循环批量提取年月日小时等特征。for i in(test, train, test_org, train
2022-03-08 16:43:50
674
原创 间隔相等时间抽取数据写入新的csv
import pandas as pdimport datetime as dtdata1 = pd.read_csv('8.csv')df = pd.DataFrame(data1)# print(df)# 1月到2月:1494个;2990(1494);4484(1494);5978(1494) 都是1949个mean = []time = []for i in range(len(df)): # print(i) # if i>=2988: #
2022-02-28 18:32:42
298
原创 csv文件:只选择特定的行或者列进行均值输出
csv数据: a b c3 1 2 34 1 2 35 1 2 36 1 2 37 1 2 3仅选择3d和第五行:df.iloc[[2,4]]' a b c5 1 2 37 1 2 3'仅旋选择3,5行以及仅选择列b和cdf[['b', 'c']].iloc[[2,4]]综合:df[['b', 'c']].iloc[[2,4]].mean(axis=0) #axis=0:列 的平均值...
2022-02-23 23:40:45
370
原创 一维数组cvs文件,求数据平均值
csv文件:Month,Sales1-01,3071.54251-02,3068.0121-03,3128.92711-04,3117.97391-05,3075.03011-06,3082.23161-07,3081.17731-08,3100.85861-09,3091.03341-10,3136.6448import numpy as npfrom pandas import read_csvseries = read_csv('stocktest.csv', head
2022-02-23 23:08:00
727
1
原创 python基于DateTime 类型的csv筛选
import pandas as pd# df = pd.read_csv('train.csv',encoding= 'utf-8')# print(type(df))# df.columns = ['a','b','c','d','e','f']# data = df[df['e'] == 'Andhra Pradesh']# data = df.loc[1:4,['a','c']] #前面是行,后面是列的筛选# data = df.loc[2:13,["Month","Zuerich"
2022-02-12 00:34:02
1611
原创 数据可视化----操作CSV格式数据并进行简单的可视化
from numpy import *import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['figure.dpi'] = 150 #设置分辨率series = pd.read_csv('train.csv', header=0, index_col=0)# print(series.shape) # (2172, 1) 共计2172个观测alt=array(series)print(alt)x0=[]for a
2022-02-11 22:24:02
4098
原创 为LSTM网络准备数据
from pandas import read_csvfrom pandas import datetimefrom pandas import Seriesfrom sklearn.preprocessing import MinMaxScaler# 加载数据def parser(x): return datetime.strptime(x, '%Y-%m')series = read_csv('train.csv', header=0, parse_dates=[0], index_
2022-02-11 20:40:47
782
原创 关于tensorflow v1和v2版本遇到的问题
AttributeError: module tensorflowhas no attribute placeholder报错原因:tensorflow 2.0版本去掉了placeholder,而tensorflow 1.*版本才有。import tensorflow as tf改成:import tensorflow.compat.v1 as tftf.disable_v2_behavior()这类语句:X=tf.placeholder(“float”) Y=tf.placeholder(
2022-02-10 11:05:24
566
原创 数据重采样 (多角度多维度分析数据)
rng = pd.date_range("1/1/2011",periods=90,freq='D') #创建datetimeindex 从2011-01-01到2011-03-31',共90个ts = pd.Series(np.random.randn(len(rng)),index=rng)print(ts.head())'''相当于下面这个'''series = read_csv('ales.csv', header=0, parse_dates=[0], index_col=0, squ
2022-02-09 22:59:57
632
原创 LSTM预测波高项目遇到的:shape维度问题
Specified a list with shape [?,1] from a tensor with shape [1,2]这是1月份那个run.py文件运行失败的时候,出现维度问题。未解决,是时候回去看看了tuple index out of range然后今天我构建监督型数据结构的时候,我print了一下,发现我给出的数据它是一维的。因为它只要了他的值,所以进入函数的data是一维的series = read_csv('6.csv', header=0, parse_dates=[0]
2022-02-09 16:44:54
2037
8
原创 时间序列问题转化为监督学习问题(滚动预测python)
train, test = X[0:-12], X[-12:]# print('------')# print(train)# print('------')# print(test)# walk-forward validationhistory = [x for x in train]predictions = list()for i in range(len(test)): # make prediction predictions.append(history[-1]) # o
2022-02-09 16:44:22
1114
原创 python时间序列预测,量化分析resample,洗数据
学习之旅df = pd.read_csv('train.csv', nrows=11856)#nrows:需要读取的行数# Creating train and test set# Index 10392 marks the end of October 2013train = df[0:10392]test = df[10392:]带有时间的表格数据的处理(df.resample)量化交易 df.resample('D')这个dataframe,时间不连续。分析建模都是需要时间均匀
2022-02-09 16:43:49
1168
原创 cannot import name ‘mean_squared_erro‘ from ‘sklearn.metrics‘
sklearn中模块包的导入报错根据其他博主的意见sklearn更新的版本中有很多包调整了层次结构,以至于我们在跑代码的时候会出现导入包错误。这时候我们需要做的就是打开sklearn的官网:https://scikit-learn.org/stable/在网页上找到API,点击API按钮,按ctrl +f 搜索要导入的包名称例如:from sklearn.metrics import mean_squared_erro那就搜索:mean_squared_erro搜索后发现这个函数包
2022-02-08 22:33:55
3185
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人