我这里有一张桌子:https://deepnote.com/project/vacunacion-en-Espana-vs-covid-19-UhxqL4bdSfGJjeyb1WDM6A/%2Fnotebook.ipynb。这是一个jupyter笔记本,它每天下载西班牙的疫苗接种数据,并将其转化为不同的进化表。具体表格如下:
我想知道每个complete doses
与整个admin doses
相比,最接近的值是多少,以便知道完成疫苗接种期需要多少天。例如,在210129时,有503732次完全剂量,最近的值是210112时的488041次给药剂量-因此488041次给药和503732次给药之间经过了17天
我尝试了很多选择,但无论是生熊猫还是熊猫和裸体,都不起作用。在Excel中是这样的
{=INDEX(A$2:A$56;MATCH(MIN(ABS(B$2:B$56-C7));ABS(B$2:B$56-C7);0))}
但我还没能把它翻译成熊猫
提前谢谢你的帮助
要查找此类匹配项,可以使用merge_asof:
这将只为您设置值,从那里您可以开始计算您需要的内容
我们
apply
使用一个函数,可以找出最接近的日差值。传递给函数的值的形式如下:这样,我们也可以得到它们的索引值,并在以后计算差值
reset_index
之前的apply
将此索引信息提供给传递的序列相关问题 更多 >
编程相关推荐