python实操
seven_不是赛文
从此就是个烂人啦
展开
-
解决错误“IndexError: Target 5 is out of bounds.“
解决错误"IndexError: Target 5 is out of bounds."原创 2022-10-07 11:05:07 · 4938 阅读 · 2 评论 -
对于csv文件的众多操作。
间隔固定行数提取csv文件原创 2022-08-19 12:19:54 · 274 阅读 · 0 评论 -
MCdropout记录
mcdropout原创 2022-08-11 22:42:22 · 1243 阅读 · 0 评论 -
numpy没有unsqueeze函数
unsqueeze(-1)原创 2022-07-25 15:50:33 · 1638 阅读 · 0 评论 -
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 · 1908 阅读 · 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 · 3386 阅读 · 0 评论 -
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 · 406 阅读 · 0 评论 -
时间序列数据与时间序列预测模型(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 · 1605 阅读 · 0 评论 -
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 · 568 阅读 · 0 评论 -
创建二维数组(区别好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 · 1549 阅读 · 0 评论 -
差分模型学习
前言差分的目的主要是消除一些波动 使数据趋于平稳数据原始数据表示画出一阶差分与二阶差分的图参考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 · 1143 阅读 · 0 评论 -
ValueError: check_hostname requires server_hostname
关掉你的vpn原创 2022-03-08 17:42:40 · 144 阅读 · 0 评论 -
时间序列预测模型之数据单独提取时间中的年份或者月份、小时
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 · 658 阅读 · 0 评论 -
间隔相等时间抽取数据写入新的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 · 286 阅读 · 0 评论 -
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 · 356 阅读 · 0 评论 -
一维数组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 · 719 阅读 · 1 评论 -
花书的链接
动手学pytorch原创 2022-02-12 17:54:50 · 58 阅读 · 0 评论 -
TypeError: ‘History‘ object is not subscriptable
不晓得转载 2022-02-12 17:48:32 · 641 阅读 · 0 评论 -
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 · 1587 阅读 · 0 评论 -
数据可视化----操作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 · 4061 阅读 · 0 评论 -
关于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 · 548 阅读 · 0 评论 -
pandas读取csv文件:parse_dates和date_parser
parse_dates和date_parserparse_dates(动词,主动解析格式)parse_dates=True : 尝试解析index为日期格式;parse_dates=[0,1,2,3,4] : 尝试解析0,1,2,3,4列为时间格式;parse_dates=[[’考试日期’,‘考试时间’]] :传入多列名,尝试将其解析并且拼接起来,parse_dates[[0,1,2]]也有同样的效果;parse_dates={’考试安排时间’:[‘考试日期’,‘考试时间’]},将会尝试解析日期和原创 2022-02-08 17:37:51 · 2095 阅读 · 0 评论 -
python实现图片旋转
深度学习方向:import numpy as npimg = np.rot90(img, n) # n=0,1,2,3,... 即旋转0,90,180,270,# 如果n>=4, 就取余数来确定旋转的度数# 正数代表逆时针旋转,负数代表顺时针旋转**蓝桥杯官方解法:**用一个 n×m 的二维数组来表示一个图片,旋转即转个90°,变成m×n ;本质就是让数组图形进行90°的翻转,通过两个for循环就可以解决。图片旋转n, m = map(int, input().split())原创 2022-02-07 21:58:36 · 5912 阅读 · 0 评论 -
python蓝桥杯练习
python10道题目那天到今天过了多少分钟import datatimex = datetime.datetime(1921, 7, 23, 12, 0, 0)y = datetime.datetime(2020, 7, 1, 12, 0, 0)print(y-x) # 36138print(36138*24*60) # 52038720重新排列,可以得到不同的单词itertools.permutations(iterable, r=None)连续返回由 iterable 元素生成原创 2022-02-07 21:40:18 · 427 阅读 · 0 评论 -
import xx fromxx 的含义
普通例子以正则表达式模块为例,我们经常这样写代码:import re #import re导入的re它是一个模块(正则化模块),模块里面你可以创建很多函数。#或者from re import search #这里import search就表明指定了这个search函数target = ‘abc1234xyz’re.search(’(\d+)’, target) #在模块里面有search我们分别使用type函数来看看他们的类型:>>> import re原创 2022-02-07 21:34:48 · 415 阅读 · 0 评论 -
len(lst[0])
lst = [[1,3],[5,46],[78,100]] #3*2print(len(lst)) #三行print(len(lst[0])) #两列原创 2022-02-07 16:21:52 · 454 阅读 · 0 评论 -
python实现青蛙跳台阶算法
解决方法:可以转化为**斐波那契数列**的方式进行求解,假设要跳N阶台阶,那么第一步有两种跳法:(1)跳一步,后面还有n-1个台阶需要跳;(2)跳两步,后面还有n-2个台阶需要跳。可以看到跳n阶台阶的跳法数等于跳n-1和n-2阶台阶数的和,即f(n) = f(n-1) + f(n-2)一个台阶:一种方法两个台阶:两种方法三个台阶:三种方法四个台阶:五种方法五个台阶:八种方法六个台阶:十三种方法class a: def fib(self,n) if n=1 or n=2: retu原创 2022-02-07 15:36:11 · 2673 阅读 · 0 评论 -
python实现斐波那契数列
前言真的就是数学题啊0 1 1 2 3 5 8 13 21…前两项相加等于后一项思路:f(0)= 0 = x ;f(1)= 1 = y ;f(2)=f(0)+f(1)= 1 = x+y ;f(3)=f(1)+f(2)= 2 = x+y+y;f(4)=x+x+y+y+y很明显一直少一个xclass a: def fib(self,n) while n!=0 y=x+y x=y-x n-=1 return x...原创 2022-02-07 12:36:04 · 207 阅读 · 0 评论 -
力扣练习题:两个栈来实现一个队列
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型思路:栈的先入后出,来两次,就成队列了入栈:直接进A栈出栈:首先判断B栈是否有元素,有就直接输出若没有,就将A栈的元素全部出栈再进B栈,再输出class Solution: def __init__(self): self.stack1=[] #创建两个栈 self.stack2=[] def push(self,node): #入栈,直接往A栈存原创 2022-02-07 12:05:12 · 81 阅读 · 0 评论 -
for 和 while的学习
前言在刷力扣的题目的时候,有提到栈这个词列表就像一个栈在任何Python循环中都可使用break语句。例如,可使用break语句来退出遍历列表或字典的for循环。for遍历列表/集合magicians = ['alice', 'david', 'carolina'] for magician in magicians: print(magician) alice david carolina while循环for循环用于针对集合中的每个元素都一个代码块,而while循环不原创 2022-02-07 11:33:44 · 52 阅读 · 0 评论 -
python -- 查找二维数组,判断你输入的整数在不在此数组中
class Solution: # array 二维列表 def Find(self, target, array): # write code here rows=len(array)-1 cols=len(array[0])-1 i=rows #从二维数组的左下角那个数字开始 j=0 while i>=0 and j<=cols: if原创 2022-02-06 21:52:15 · 1267 阅读 · 0 评论 -
Python找出数组中重复数字
从数组第一个数字开始遍历,寻找是否有与第一个数字重复的数字,没有在从第二个开始在循环遍历第二个数字之后的所有数字寻找与第二个数字是否有重复的数字,以此类推,直到查找完数组中所有元素。class Solution: # 这里要特别注意~找到任意重复的一个值并赋值到duplication[0] # 函数返回True/False def duplicate(self, numbers, duplication): # write code here n=l原创 2022-02-06 21:03:46 · 5758 阅读 · 1 评论 -
python 二分法
class类class MyClass: """一个简单的类实例""" i = 12345 def f(self): return 'hello world' # 实例化类x = MyClass() # 访问类的属性和方法print("MyClass 类的属性 i 为:", x.i)print("MyClass 类的方法 f 输出为:", x.f())# MyClass 类的属性 i 为: 12345# MyClass 类的方法 f 输出为: h原创 2022-02-06 20:56:46 · 294 阅读 · 0 评论 -
TypeError: Image data of dtype object cannot be converted to float
前言一开始去查:得到的结果无非都是路径问题但是我肯定没有犯这个错误啊,虽然认命了去重新全部改了一遍,好的。结果没变可能是因为每张图片大小不一样吧我把三个文件的图片换成一样大小的,就可以运行了#循环读取三个不同文件下的图片import matplotlib.pyplot as pltimport numpy as npimport cv2import os# dir_path = "jackson"# files = os.listdir(dir_path)# for file i原创 2022-02-04 22:19:26 · 5422 阅读 · 0 评论 -
img.shape
img.shape[:2] 取彩色图片的长、宽。如果img.shape[:3] 则取彩色图片的长、宽、通道。关于img.shape[0]、[1]、[2]img.shape[0]:图像的垂直尺寸(高度)img.shape[1]:图像的水平尺寸(宽度)img.shape[2]:图像的通道数在矩阵中,[0]就表示行数,[1]则表示列数。...原创 2022-02-04 22:16:08 · 8485 阅读 · 0 评论 -
error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘
路径错了原创 2022-02-04 20:19:29 · 2063 阅读 · 0 评论 -
1.24python练习
ValueError: arrays must all be same lengthname = ['代码','简称','最新价','涨跌幅','涨跌额','5分钟涨幅']cu = ['02079K305', '023135106', '037833100']# df = pd.DataFrame({'name of issuer': name, 'cusip':cu}) ValueError: arrays must all be same lengthdf = pd.DataFrame.fr原创 2022-01-24 19:46:42 · 751 阅读 · 0 评论 -
pd.DataFrame()
b = pd.DataFrame([7,6],columns=['a'])c = pd.DataFrame([[7],[6]],columns=['a'])# d = pd.DataFrame([7,6],columns=['a','b']) #ValueError: Shape of passed values is (2, 1), indices imply (2, 2)e = pd.DataFrame([[7,6]],columns=['a','b'])print(b)print(c)p原创 2022-01-24 14:21:07 · 1648 阅读 · 0 评论 -
列表list:循环语句之for循环
列表的遍历方式#使用for循环遍历列表list1 = [2,5,5,4,545]#1.操作元素for num in list1: print(num)#2.操作索引for i in range(0,len(list1)): print(i,list1[i])#3.同时遍历元素和索引#借助于枚举enumerate【仍然是一个容器,存储是列表中的索引和元素】for i,num in enumerate(list1): print(i,num)嵌套.原创 2022-01-23 22:22:29 · 4980 阅读 · 0 评论 -
生成csv:TypeError: a bytes-like object is required, not ‘str‘
TypeError: a bytes-like object is required, not ‘str’encode()方法语法:str.encode(encoding='UTF-8',errors='strict')print("gbk编码:",str.encode(encoding="gbk",errors="strict"))‘tuple’ object has no attribute ‘encode’Python有两个非常相似的集合式的数据类型,分别是list列表和tupl原创 2022-01-23 21:15:19 · 387 阅读 · 0 评论