如何解决如何合并来自多个数据帧的列,包括计算差异,最小值?
我有两组,一组是实际的,另一组是从5种不同的模型生成的。
我想制作一个数据框,以从各个列中选取与实际结果差异最小的值。
包含实际结果的数据框
`Account id Actual
101 5000
201 3000
301 -1800
401 7500
501 24000
我实际上已经制作了具有前4列的数据帧,然后展示了一些计算,例如计算Fcast列的绝对差,并在第一个数据帧中获得实际结果。然后确定Diff列的最小值,以确定哪个预测最接近。
`Account id Fcast 1 Fcast 2 Fcast 3 Diff 1 Diff 2 Diff 3 Min Therefore
101 4000 2000 1000 1000 3000 4000 1000 Forecast 1
201 2900 3300 5000 100 300 2000 100 Forecast 1
301 -100 5500 -800 1700 7300 1000 1000 Forecast 3
401 5000 8000 7100 2500 500 400 400 Forecast 3
501 9000 12000 2000 15000 12000 22000 12000 Forecast 2
所需结果:(根据上述数据帧最后一列的决定从相应的fcast列中获取实际值)
`Account id Forecast
101 4000
201 2900
301 -800
401 7100
501 12000
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。