我正在尝试完成一个不完整的数字列表,我找不到任何 Pythonic 方式来完成它。我有一个从 1 到 31 的天序列,并且对于每一天,我都有一个浮点值。
#dictionnary{day: value}
monthvalues = {1: 1.12, 2: 3.24, 3: 2.23, 5: 2.10, 7: 4.97} etc.. to 31st day
但是我的数据不完整,有些天不见了!因此我想以这种方式在数学上填充缺失的图片:
样本月份1:
{16: 2.00, 18: 4.00}
#==> I want to add to the dictionnary 17: 3.00
样本月份2:
{10: 2.00, 14: 4.00}
#==> I want to add to the dictionnary 11: 2.25, 12: 2.50, 13: 2.75
听起来很简单,但我有数百万行要从不完整的 sql 数据库中处理,目前我完全迷失在 xrange() 循环中......也许数学库中有一个方法,但我找不到它。
感谢您的帮助!
编辑: 我想插入数字,但据我所知,只有 numpy/scipy 具有这种数学函数,并且我使用的是与 numpy/scipy 不兼容的 Pypy。