生成一百万条随机数据

使用python生成随机数据然后插入到mysql中去

import mysql.connector
from faker import Faker
import tqdm
import random
from datetime import datetime, timedelta

# 连接到MySQL数据库
connection = mysql.connector.connect(
    host='localhost',
    user='root',
    password='123456',
    database='cityTemperature'
)

# 创建游标
cursor = connection.cursor()

# 创建Faker实例,用于生成随机数据
faker = Faker()

# 定义插入数据的SQL语句
insert_query = "INSERT INTO cityTemperature (city,temperature,date) VALUES (%s, %s, %s)"

# 定义要生成的随机数据的数量

# 生成随机数据并插入到数据库
for _ in tqdm.tqdm(range(1000000)):
    # 生成随机城市名
    city_name = faker.city()

    # 生成随机日期,范围在当前日期往前推365天之间
    random_date = datetime.now() - timedelta(days=random.randint(1, 365))

    # 生成随机浮点数,范围在0到1之间
    random_float = round(random.uniform(0, 50), 2)

    # 将数据插入到数据库
    data_to_insert = (city_name,random_float, random_date)
    cursor.execute(insert_query, data_to_insert)

# 提交事务
connection.commit()

# 关闭游标和连接
cursor.close()
connection.close()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值