python 限定数据范围_Python 生成周期性波动的数据 可指定数值范围2

该博客介绍如何使用Python生成具有周期性波动的数据,并能限定在特定数值范围内。通过随机选择不同幅值和周期,结合正弦函数生成波动数据,同时提供了一个随机分组数据的函数。示例代码中涉及到Excel数据读取、数据库操作以及数据更新。

一、前言

1、环境

dbConfig.json:数据库配置文件

test.xlsx:传感器数据

73da05bce3ee1c9a1c01cf5962b3feef.png

0f5f8d61192af4a0392aaedbec287c49.png

f9fdce70df70e035e7a09e361833b20a.png

2、主要修改

随机一下波峰,波峰之间的距离等

3、 大致逻辑

读取excel

查询应变传感器

根据应变传感器记录的数据 生成 相应的修正后的数据

根据索引一个一个的update

生成update sql语句

每次达到6000的时候,写入到数据库,清空sql语句

一个传感器遍历完后,如果sql语句不为空,就写入到数据库

二、代码

import numpy as np

import math

import matplotlib.pyplot as plt

import pandas as pd

import pymssql

from random import choice

import json

import time

import os

class MSSQL:

# 类的构造函数,初始化数据库连接ip或者域名,以及用户名,密码,要连接的数据库名称

def __init__(self,host,user,pwd,db):

self.host=host

self.user=user

self.pwd=pwd

self.db=db

# 得到数据库连接信息函数,返回: conn.cursor()

def __GetConnect(self):

self.conn=pymssql.connect(host=self.host,

us

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值