gpt4 book ai didi

python - 如何使用字典来翻译/替换数组的元素?

转载 作者:太空狗 更新时间:2023-10-30 00:39:31 25 4
gpt4 key购买 nike

<分区>

我有一个 numpy 数组,它有数百个大写字母元素,没有特定的顺序

import numpy as np
abc_array = np.array(['B', 'D', 'A', 'F', 'H', 'I', 'Z', 'J', ...])

numpy.ndarray 中的每个元素都是一个 numpy.string_

我还有一个“翻译字典”,其中的键/值对使得大写字母对应于一个城市

transdict = {'A': 'Adelaide', 'B': 'Bombay', 'C': 'Cologne',...}

字典 transdict 中只有 26 对,但我必须翻译的 numpy 数组中有数百个字母。

最有效的方法是什么?

我考虑过使用 numpy.core.defchararray.replace(a, old, new, count=None)[source] 但这会返回一个 ValueError,因为numpy 数组与字典键/值的大小不同。

AttributeError: 'numpy.ndarray' 对象没有属性 'translate'

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com