DpythonProject3会员信息附件二:会员信息数据xlsx其中文件中‘商品GPS纬度’和‘商品GPS经度’两列的数据组成商品的位置信息‘会员GPS纬度’和‘会员GPS经度’两列数据组成会员的位置信息文件中‘任务标价’那列的数据代表商品的价格设定商品关于会员的距离为‘r’设定引力子为‘y’设定一个常量为‘k’和一个常量‘n’商品价格为‘q1’利用文件中数据和公式:y=kq1q2r^n求出常量
import pandas as pd
读取Excel文件
df = pd.read_excel(r"D:\pythonProject3\会员信息\附件二:会员信息数据.xlsx")
计算商品位置信息
df['商品位置信息'] = df['商品GPS纬度'].astype(str) + ',' + df['商品GPS经度'].astype(str)
计算会员位置信息
df['会员位置信息'] = df['会员GPS纬度'].astype(str) + ',' + df['会员GPS经度'].astype(str)
计算商品关于会员的距离
df['距离'] = ((df['商品GPS纬度'] - df['会员GPS纬度'])**2 + (df['商品GPS经度'] - df['会员GPS经度'])**2)**0.5
计算商品价格
df['商品价格'] = df['任务标价']
定义常量
k = 0.5 n = 2
计算引力子
df['引力子'] = k * df['商品价格'] / (df['距离']**n)
输出带常量的公式
print("y = {} * q1 * q2 / r^{}".format(k, n))
原文地址: http://www.cveoy.top/t/topic/ixIB 著作权归作者所有。请勿转载和采集!