我有一个 csv 文件,它是这样的:
book_store_id book_price name
1 200.0 foo
1 320.0 bar
2 220.0 foobar
2 280.0 foo
所以..这是一个巨大的清单..
现在我试图找出如果输入是“foo”
那么既然书店 id 1 有“foo”标记的最低价格,那么我想返回“book_store”1
现在我这样做是创建一个倒排索引,它返回类似
foo:1,2
bar:1
foobar:2
依此类推,然后是一本单独的字典,我在其中维护书店中的图书价格..但这是解决此问题的最佳方法吗?
在python中解决这个问题的最有效方法是什么?