今天分享一下使用python语言生成随机数,并将随机数保存为文件,本文以随机经纬度为例,定义需要生成的两列分别为latitude、longitude。
老规矩,话不多少,直接上酸菜。
import random
import pandas as pd
# 定义函数生成随机经纬度
def generate_coordinates():
latitude = round(random.uniform(30, 54), 6) # 纬度范围为-90到90之间,保留小数点后六位
longitude = round(random.uniform(72, 136), 6) # 经度范围为-180到180之间,保留小数点后六位
return (latitude, longitude)
# 生成多组随机经纬度
num_of_points = 1000 # 设置要生成的随机经纬度数量
data = []
for _ in range(num_of_points):
coordinates = generate_coordinates()
data.append({'Latitude': coordinates[0], 'Longitude': coordinates[1]})
# 将结果保存到表格
df = pd.DataFrame(data)
df.to_excel(r'C:\Users\Administrator\Desktop\random_coordinates.xlsx', index=False)
print("已保存到名为random_coordinates.xlsx的Excel文件")
运行成功
再打开保存的文件,看看格式。
小伙伴们可以根据需求,自定义需要生成的列。