python 生成自定义列并保存为Excel文件

本文介绍了如何使用Python和pandas库生成指定数量的随机经纬度数据,将这些数据存储在DataFrame中,并以Excel文件的形式保存。作者通过示例展示了生成1000组随机坐标并将其保存为random_coordinates.xlsx的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天分享一下使用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文件")


运行成功在这里插入图片描述运行成功
再打开保存的文件,看看格式。
在这里插入图片描述
小伙伴们可以根据需求,自定义需要生成的列。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值