如何在python中获得填充缺失值的排序值列表?

2024-05-19 23:02:46 发布

您现在位置:Python中文网/ 问答频道 /正文

给出货物清单:
goodlist = ['bread', 'water', 'salt', 'saffron', 'mustard']
并给出一个数据框,其中包含商品的部分的值:
new_qty = pd.DataFrame(zip(['water', 'saffron'], [42, 1.5]), columns = [ 'good', 'qty'])
我想返回一个数组,其中包含所有商品的数量:
expected = [ 0.0, 42.0, 0.0, 1.5, 0.0 ]

使用此数据的函数知道goodlist,因此顺序必须正确

我可以用for循环来解决这个问题,但我很确定python有更好的工具来解决这个问题,最好是来自numpy或tensorflow的工具。。。这段代码将被大量调用,因此速度也很重要

如果有人能在这一限制范围内提出解决方案


Tags: 工具数据dataframenewzip商品pdsalt