python
狂奔的 蜗牛
莫问前程凶吉,但求落幕无悔!
展开
-
python 两种锁屏代码
python 两种锁屏方式原创 2022-10-19 14:40:29 · 1583 阅读 · 1 评论 -
#coding=utf-8 from ctypes import * import time import os,pygame,threading windll.user32.BlockInpu
python 桌面锁屏原创 2022-10-10 14:06:49 · 806 阅读 · 0 评论 -
OperationalError: (1044, “Access denied for user ‘wx‘@‘%‘ to database ‘parts‘“)
连接数据库的时候老报错,试了好多方法都不行。后来看到一篇文章,需要安装 MySQL 驱动程序,装完后就能连接上数据库了。https://blog.csdn.net/weixin_51047454/article/details/123523930。转载 2022-09-07 10:37:42 · 147 阅读 · 0 评论 -
清华镜像快速下载包方法
清华镜像下载包原创 2022-08-23 15:42:26 · 1042 阅读 · 0 评论 -
Python自动向发送消息
利用python向微信自动发送信息原创 2022-07-25 09:41:21 · 404 阅读 · 0 评论 -
利用python登陆账号提交表单
利用python向动态网页中添加表单,自动处理批量信息原创 2022-07-23 15:26:13 · 612 阅读 · 0 评论 -
利用python自动向动态网页提交信息
利用python自动向动态网页提交信息原创 2022-07-23 09:55:32 · 1134 阅读 · 0 评论 -
python 数据清洗思维导图
原创 2021-03-09 15:15:26 · 374 阅读 · 0 评论 -
spyder打开后进不了界面
在prompt输入:原创 2020-06-17 08:49:38 · 1204 阅读 · 0 评论 -
python对时间序列的DataFrame数据按时间段进行切分求和
import pandas as pdimport numpy as npdata = pd.read_csv('C:\\Users\\1701\Desktop\\data.csv',index_col = False)data['RecTm'] = pd.to_datetime(data['time'])#time表示代表时间的那一列列名data.set_index('RecTm',i...原创 2019-12-25 10:17:24 · 12490 阅读 · 1 评论 -
python生成各种随机数的方法
#随机数np.random.seed(0) #想要多次返回相同的随机数时用到np.random.random(3) #生成0,1之间的三个随机数array([0.5488135 , 0.71518937, 0.60276338])np.random.randint(0,11,3) #获取1到10之间的随机整数array([3, 7, 9])np.random.normal(0.0...原创 2019-12-22 23:26:59 · 451 阅读 · 0 评论 -
python计算矩阵的秩、行列式、对角线元素、迹,特征值和特征向量
```python#python计算矩阵的秩、行列式、迹,特征值和特征向量、import numpy as npa = np.array([[1,1,1], [1,1,10], [1,1,15]])np.linalg.matrix_rank(a)#返回矩阵的秩np.linalg.det(a) #返回矩阵的行列式a.diagonal(...原创 2019-12-22 23:07:40 · 19506 阅读 · 0 评论 -
python画图颜色选择大全
https://matplotlib.org/tutorials/colors/colormaps.html原创 2019-12-20 16:47:37 · 2311 阅读 · 0 评论 -
python将多维数据转为一维
首选方法一:通过 ‘flat’方法二:通过遍历将数值存放到新的列表中b = []for i in range(0,len(up)): for j in up[i]: b.append(j)b原创 2019-12-20 16:34:54 · 8462 阅读 · 1 评论 -
TypeError: 'module' object is not callable
在这里插入s ='20191015201357'date =datetime(year=int(s[0:4]), month=int(s[4:6]), day=int(s[6:8]),hour=int(s[8:10]),minute=int(s[10:12]),second=int(s[12:14]))# = date.strftime("%Y%m%d")# timeArray = ti...原创 2019-12-13 10:11:32 · 242 阅读 · 0 评论 -
TypeError: 'numpy.float64' object is not callable
def pingyu(df): "F1" f1 = sum([x for x in df])/len(df) "F2" f2 = math.pow(sum([(x-f1)**2 for x in df]),2) / (len(df)-1) "f3" f3 = sum([pow((x-f1),3) for x in df])/(pow(math.s...原创 2019-12-11 14:39:07 · 11397 阅读 · 2 评论 -
修正测试集和训练 集的索引
for i in [xtrain,xtest,ytrain,ytest]: i.index = range(i,shape[0])原创 2019-12-10 08:59:27 · 667 阅读 · 0 评论 -
python时域信号特征提取
def psfeatureTime(data): #均值 df_mean=data.mean() df_var=data.var() df_std=data.std() #均方根 df_rms=np.sqrt(pow(df_mean,2) + pow(df_std,2)) #峰峰值 fengfengzhi = max(data)-...原创 2019-12-05 14:42:31 · 7108 阅读 · 5 评论 -
python实现信号时域统计特征提取
def get_rms(records): """均方根值 反映的是有效值而不是平均值 """ root_mean = math.sqrt(sum([x ** 2 for x in records]) / len(records)) """峰峰值""" peak_to_peak = max(records)-min(records) """峰值指...原创 2019-12-03 19:17:33 · 2556 阅读 · 2 评论 -
AttributeError: 'DataFrame' object has no attribute 'time'
xs = [datetime.strptime(d, '%Y/%m/%d %H:%M:') for d in dff.time] #plt.plot(xs, data_on.WGEN_GnTmpDrv_avg, 'o-')plt.figure(figsize=(20,5),dpi=50)plt.plot(rm_skew_on,c='black')plt.plot(rm_skew_of...原创 2019-11-12 19:44:52 · 9993 阅读 · 1 评论 -
关于拟合后出现多条直线的解决办法
这是我对数据集进行拟合后的结果,看着拟合结果还不错,但是有两条直线比较烦人。最后解决的办法是将数据集进行排序后进行拟合。原创 2019-07-20 12:47:12 · 2145 阅读 · 0 评论 -
数据仓库与数据库的不同
数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。所谓的(1) 面向主题:指数据仓库中的数据是按照一定的主题域进行组织。(2)集成:指对原有分散的数据库数据经过系统加工, 整理得到的消除源数据中的不一致性。(3...转载 2019-06-28 22:36:26 · 557 阅读 · 0 评论 -
小波滤波小波基、阈值、阈值函数的选择
1. 小波基的选择:小波基经典小波函数主要有haar小波、dbN小波、coifN小波、symlet小波、meyer小波等等选择小波基是常用的指标如下:(1)正交性小波基函数的正交性保证了小波变换能够将信号分解到相互正交的各个子空间中,并提高了离散小波变换的计算能力。(2)紧支性小波的紧支性使得小波变换能够对具有位置特性的信号进行有效地表示,且小波的支撑越小,其定位的精度越高,局部化能力...原创 2019-08-01 16:21:52 · 19253 阅读 · 1 评论 -
Pandas库学习笔记
1.Series的数组的每一个元素都有与之相关联的标签,标签存储在Index的数组中。默认是从0开始,也可自己定义。在参与运算时,标签也可以参与运算,它能够通过识别标签 对齐不一致的数据。2.对与Numpy中的数学函数,计算时必须指定出处np.3.isin()函数用来判断所属关系。判断给定的一列元素是否包含在数据结构中。isin()返回的是布尔值,可用筛选Series或者DataFrame中列...原创 2019-07-27 17:40:20 · 172 阅读 · 0 评论 -
将多个CSV文件按照设定得区间进行分组,并将每个分组进行存储
import osimport pandas as pdimport globimport matplotlib.pyplot as pltimport csvimport numpy as npobj=pd.read_csv('C:/Users/1701/Desktop//0-3.csv')wind=obj['WIND_SPEED']obj=np.array(obj)pr...原创 2019-07-18 13:41:38 · 721 阅读 · 0 评论 -
python将多个CSV文件合并为一个CSV文件
“”"Created on Wed Jul 17 18:42:34 2019将多个CSV文件合并为一个CSV,切记将分csv的表头删掉再合并@author: 1701“”"import osimport pandas as pdimport globcsv_list = glob.glob(‘C:/Users/1701/Desktop/1/*.csv’)print(u’共发现%s...原创 2019-07-18 08:44:29 · 8530 阅读 · 2 评论 -
linalg模块常见函数
dot矩阵乘法diag以一维数组的形式返回方阵的对角线,或将一维数组转为方阵。trace计算对角线元素和det计算矩阵的行列式eig计算方阵的特征值和特征向量inv计算方阵的逆qr计算qr分解svd计算奇异值solve接线性方程组Ax=b,A是一个方阵lstsq计算Ax=b的最小二乘解以上内容来自《python数据分析与应用:从数据获取到...原创 2019-06-30 21:37:00 · 1061 阅读 · 1 评论 -
KeyError: 'close'
from gm.api import *import talibimport numpy as npset_token("9e02621e7fcf850731def2e8a9de1fdbd5b21ad6")data = history_n(symbol="SZSE.399006",frequency="1d",count=100,end_time="2017-12-31",fields...原创 2019-06-29 10:06:55 · 4693 阅读 · 2 评论 -
机器学习核心算法
1.回归/分类树2.降维(PCA、MDS、tSNE等)3.经典的前馈神经网络4.Bagging ensembles方法(随机森林、KNN回归集成)5.Boosting ensemles方法(梯度提升,XGBoost算法)6.参数调整或设计方案的优化算法(遗传算法、量子启发式演化算法、模拟退火、粒子群优化)7.拓扑数据分析工具,特别适用于小样本量的无监督学习(持续同调、Mor...原创 2019-06-28 10:09:54 · 399 阅读 · 0 评论 -
常用的统计模型
1.广义线性模型(是多数监督机器学习方法的基础,如逻辑回归和Tweedie回归)2.时间序列方法(ARIMA ,SSA,基于机器学习的方法)3.结构方程建模(针对潜变量之间关系进行建模)4.因子分析(调查设计和验证的探索型分析)5.功效分析/实验分析(特别是基于仿真的实验设计,以避免分析过度)6.非参数检验(MCMC)7.K均值聚类8.贝叶斯方法(朴素贝叶斯、贝叶斯模型平...原创 2019-06-28 09:51:01 · 19321 阅读 · 0 评论 -
python初学者常见的错误
indentationError:unexpected indent原因:缩进错误纠正缩进方式SyntaxError:invalid character in identifier原因:输入了中文标点符号TypeError:‘xxx’ object does not support item assignment原因:python不允许对“不可变量”进行修改/赋值操作(例如元组)Ty...原创 2019-06-28 08:59:37 · 10338 阅读 · 1 评论 -
分组与聚合——学习笔记
1、分组与聚合原理:分组是使用特定的条件将元数据进行划分为多个组。聚合是对每个分组中的数据执行某些操作,最后将计算结果进行整合。分组与聚合的过程大概分三步:拆分:将数据集按照一些标准拆分为若干组。应用:将某个函数或者方法应用到每个分组。合并:将产生的新值整合到结果对象中。2、通过 groupby() 方法将数据拆分成组常用的分组方式有4种: 列表或数组,其长度必须与分组的轴一...原创 2019-07-02 18:28:10 · 10807 阅读 · 0 评论 -
数据预处理
1、数据清洗数据清洗是指发现并纠正数据文件中可识别的错误,包括检查数据一致性,处理无效值和缺失值等。 (1):空值和缺失值的处理 空值一般表示数据未知、不适用或将在以后添加的数据。空值一般用None表示,缺失值一般用NaN表示。 1、在pandas中使用 isnull()和 notnull()函数可以判断数据集中是否存在空值和缺失值. isnull...原创 2019-07-02 12:41:14 · 319 阅读 · 0 评论 -
pandas的io.sql模块中常用的读写数据库函数
read_sql_table() 将读取的整张数据表中数据转换成DataFrame对象read_sql_query() 将SQL语句读取结果转换为DataFrame对象read_sql() 既可以读数据表也可以读SQL语句to_aql() 将数据写入SQL数据库中...原创 2019-07-01 22:31:01 · 1400 阅读 · 0 评论 -
将多个CSV文件合并为一个CSV,切记将分csv的表头删掉再合并
# -*- coding: utf-8 -*-"""Created on Wed Jul 17 18:42:34 2019将多个CSV文件合并为一个CSV,切记将分csv的表头删掉再合并@author: 1701"""import osimport pandas as pdimport globcsv_list = glob.glob('C:/Users/1701/Deskt...原创 2019-07-18 14:19:02 · 4889 阅读 · 1 评论 -
python遍历创建多维列表
lists = [[] for i in range(3)] # 创建的是多行三列的二维列表for i in range(3): lists[0].append(i)for i in range(5): lists[1].append(i)for i in range(7): lists[2].append(i)print("lists is:", lists)...转载 2019-07-23 15:26:01 · 1708 阅读 · 0 评论 -
对数据集进行最小二乘拟合
# -*- coding: utf-8 -*-"""Created on Fri Jul 26 09:52:14 2019@author: 1701"""from scipy import signal import scipy as spimport pandas as pdimport numpy as npimport matplotlib.pyplot as p...原创 2019-07-26 15:26:30 · 1399 阅读 · 2 评论 -
Numpy学习笔记
1.如果想遍历矩阵的每个元素,用for循环遍历a.flatimport pandas as pdimport numpy as npa=np.arange(10,19).reshape(3,3)for i in a.flat: print(i)2.如果想用函数处理每一行或者每一列,返回一个值作为结果,最好用纯NUMPY方法:apply_along_axis()函数这个函数:聚...原创 2019-07-25 22:00:55 · 154 阅读 · 0 评论 -
利用小波滤波对数据集进行滤波
import pywtimport numpy as npimport pandas as pdimport matplotlib import matplotlib.pyplot as pltimport math####################一些参数和函数############def sgn(num): if(num > 0.0): r...原创 2019-07-30 17:50:07 · 1364 阅读 · 0 评论 -
对数据集每隔一段进行求平均值
# -*- coding: utf-8 -*-"""Created on Fri Jul 12 19:42:13 2019将数据集以1000为一段进行切分,并求每段的平均值@author: 1701"""import pandas as pdimport matplotlib.pyplot as pltimport numpy as npfrom scipy import sig...原创 2019-07-20 23:09:26 · 4178 阅读 · 0 评论