如何使用Python随机生成20条XL_CELL_NUMBER相关的数据
发布时间:2024-01-02 21:02:50
要使用Python随机生成20条包含XL_CELL_NUMBER(Excel中的数字数据类型)相关的数据,首先需要导入所需的库。在Python中,可以使用random库来生成随机数,并使用openpyxl库来操作Excel文件。下面是一个使用例子,生成20条包含随机数字的Excel数据:
import random
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 获取工作簿的默认工作表
ws = wb.active
# 设置表头
ws['A1'] = '数据'
# 生成随机数字数据并写入工作表
for i in range(2, 22):
# 生成随机数字
random_num = random.randint(0, 100)
# 将数字转换为Excel的数字类型
cell_num = random_num * 1.0
# 写入工作表
ws['A{}'.format(i)] = cell_num
# 保存工作簿
wb.save('random_numbers.xlsx')
上述代码首先导入了random和openpyxl库。接下来,它创建了一个新的工作簿,并获取了默认的工作表。然后,它设置了工作表的表头为“数据”。
接下来,使用for循环生成20个随机数字,并将数字转换为Excel中的数字类型。这里使用了random.randint()函数来生成0到100之间的随机整数。然后将生成的数字写入工作表。
最后,使用wb.save()方法保存工作簿为一个名为"random_numbers.xlsx"的Excel文件。
生成的Excel文件将包含20条随机生成的数字数据,可以在Excel中打开查看。
希望以上示例对您有帮助!
