什么是将dict应用于ndarray的快速(非循环)方式(意味着使用元素作为键并用值替换)

时间:2016-04-07 15:13:46

标签: python numpy dictionary

目前我正在循环播放

new_data = [transform_dict[pt] for pt in line] for line in data]

但这太慢了。我尝试过寻找合适的numpy方法,但我自己找不到任何东西。对于这种事情,是否存在基于矩阵的实现?

1 个答案:

答案 0 :(得分:0)

我认为您想要使用已编译的numpy代码。但问题是没有任何这样的代码来访问字典值。这一切都经历了dd[k]dd.get(key)

dd.items()生成键和值对的列表。您可以将其转换为数组并使用该游戏玩一些numpy游戏。

pandas可能有一些方法可以有效地将字典转换为数据帧。

这本字典有多大?什么样的键和值?