【发布时间】:2018-10-05 03:03:20
【问题描述】:
我有一个查找值的字典dictionary = {'a': 1, 'b': 2, 'c': 3, 'd': 3}
我想从 numpy 得到的结果是 pandas.Series.map() 在传入字典后返回的结果。比如series.map(dictionary, na_action='ignore')
注意:这个 series.map() 函数非常快,这让我相信 numpy API 中必须有一个等价物,而不是我实现一些涉及 numpy.where() 的解决方案并用于遍历字典键。
【问题讨论】:
-
对于一般(非字典)情况,请参阅Most efficient way to map function over numpy array。