import pandas as pd import numpy as np

读取数据

data = pd.read_excel(r'D:\pythonProject3\会员信息\附件二:会员信息数据.xlsx')

计算距离

data['距离'] = np.sqrt((data['商品GPS纬度'] - data['会员GPS纬度'])**2 + (data['商品GPS经度'] - data['会员GPS经度'])**2)

设置常量k和n

k = 1 n = 1

计算引力子y

data['引力子'] = (k * data['任务标价'] * data['预定任务限额']) / (data['距离']**n)

根据任务执行情况分为完成和未完成两类

completed_data = data[data['任务执行情况'] == 1] incomplete_data = data[data['任务执行情况'] == 0]

求完成的最小y和未完成的最大y

min_completed_y = completed_data['引力子'].min() max_incomplete_y = incomplete_data['引力子'].max()

输出结果

print("完成的最小y:", min_completed_y) print("未完成的最大y:", max_incomplete_y)

data = pdread_excelrDpythonProject3会员信息附件二:会员信息数据xlsx根据文件中‘商品GPS纬度’和‘商品GPS经度’组成商品的位置信息文件中‘会员GPS纬度’和‘会员GPS经度’组成会员的位置信息会员和商品的距离r= npsqrtdata商品GPS纬度 - data会员GPS纬度2 + data商品GPS经度 - data会员GPS经度2商品的位置信息对应商品

原文地址: https://www.cveoy.top/t/topic/ixU9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录