如果用python的pandas根据目的地计算单价和挂号费并为新列赋值
*1.[包裹运费]等于 [目的地]的[单价/公斤][重量]+[目的地]的[挂号费/件]
2.注意:[单价]和[挂号费] 都有部分重量段重复, 用pd.cut好像不行**
如何能根据实际重量和区域计算运费?
如果用python的pandas根据目的地计算单价和挂号费并为新列赋值
*1.[包裹运费]等于 [目的地]的[单价/公斤][重量]+[目的地]的[挂号费/件]
2.注意:[单价]和[挂号费] 都有部分重量段重复, 用pd.cut好像不行**
如何能根据实际重量和区域计算运费?
4 回答4.4k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
1 筛选出重量段,这里筛选出的最后一条数据就是对应的重量段了
2 筛选出目的地
3 提取最后一条数据,此时得到的两个数据便是对应的单价和挂号费
完整代码
df2 格式为

修改后代码
将折扣放入字典,在函数中增加一行获取折扣的代码