龙空技术网

Python批量生成大量数据并保存到Excel中

半农半X的X 183

前言:

此刻我们对“python画图并保存到excel中”大体比较看重,大家都想要剖析一些“python画图并保存到excel中”的相关文章。那么小编在网上网罗了一些对于“python画图并保存到excel中””的相关知识,希望小伙伴们能喜欢,小伙伴们快快来学习一下吧!

应用场景:测试数据生成:在软件开发、测试和验证过程中,经常需要生成大量的测试数据以模拟实际环境。Excel可以作为一个存储和组织大量测试数据的工具,帮助开发人员和测试人员生成和管理测试数据。性能测试:为了测试应用在大量请求下的性能表现,你可以使用生成的手机号作为请求的来源,模拟高并发请求的情况,测试应用的性能表现。机器学习:在进行机器学习训练时,需要使用大量的数据集来训练模型。通过批量生成测试数据并将其保存到Excel中,可以方便地构建训练集和测试集。数据挖掘和分析:Excel具有强大的数据挖掘和分析功能,通过使用Excel的内置函数和插件,可以对大量数据进行处理、分析和可视化。这对于商业智能、数据科学和统计分析等领域非常有用。数据报告和可视化:Excel可以将数据以表格和图表的形式呈现,非常适合制作数据报告和可视化。通过使用Excel的图表和图形功能,可以将大量数据转化为直观、易于理解的图形,帮助决策者更好地理解数据。数据存储和管理:Excel可以作为一个数据存储和管理工具,用于存储和管理大量的数据。通过使用Excel的单元格、工作表和簿功能,可以组织和存储各种类型的数据,包括文本、数字、日期和百分比等。代码实现思路

要批量生成大量数据并保存到Excel文件中,你可以使用Python的随机数生成库和pandas库。我们首先在generate_phone()函数中修改了手机号的生成方式。我们使用了一个新的变量prefix来随机选择不同的运营商前两位数字,然后生成11位手机号的后8位数字,并添加到运营商前两位数字后面。这样就可以确保生成的手机号符合要求。同时,我们也修改了generate_name()函数来随机生成姓名。最后,在main()函数中,我们使用一个循环来生成指定数量的数据,并将它们保存到Excel文件中。运行程序后,会输出一条提示信息,表示数据已保存到指定的Excel文件中。

python代码实现

import pandas as pd  import random    # 随机生成手机号  def generate_phone():      prefix = '1' + str(random.randint(330, 999))  # 随机生成前三位数字      suffix = str(random.randint(1000, 9999))  # 随机生成后四位数字      return prefix + '-' + suffix    # 随机生成姓名  def generate_name():      names = ['张', '李', '王', '赵', '钱', '孙', '周', '吴']      lastnames = ['三', '四', '五', '六', '七', '八', '九', '十']      return random.choice(names) + random.choice(lastnames)    # 生成指定数量的数据并保存到Excel文件中  def main():      num = 1000  # 生成数据的数量      data = []      for i in range(num):          prefix = random.choice(['13', '14', '15', '16', '17', '18', '19'])  # 随机选择不同的运营商前两位数字          phone = prefix + str(random.randint(1000000, 9999999))  # 生成11位手机号的后8位数字,并添加到运营商前两位数字后面          name = generate_name()  # 随机生成姓名          data.append({'姓名': name, '手机号': phone})  # 将姓名和手机号添加到数据列表中      df = pd.DataFrame(data)  # 将数据列表转换为DataFrame格式      filename = 'data.xlsx'  # 保存数据的Excel文件名      df.to_excel(filename, index=False)  # 将数据保存到Excel文件中      print(f'{num}条数据已保存到{filename}文件中。')  # 输出提示信息    if __name__ == '__main__':      main()

标签: #python画图并保存到excel中 #python 批量生成变量 调用 #python批量生成对象 #python批量生成列表