在 Numpy 数组中的每个值的末尾添加一个字符串值 Python
Adding a string value to the end of each value in a Numpy Array Python
什么是遍历数组 a
然后将 endswidth
附加到 a
数组中每个字符串末尾的 numpy 函数。
代码:
a = np.array(["BTC", "ETH", "AUD", "DOGE"])
endswidth = "USD"
预期输出:
[BTCUSD, ETHUSD, AUDUSD, DOGE]
您可以使用 np.core.defchararray.add
:
a = np.array(["BTC", "ETH", "AUD", "DOGE"])
endswidth = "USD"
print(np.core.defchararray.add(a, endswidth))
打印:
['BTCUSD' 'ETHUSD' 'AUDUSD' 'DOGEUSD']
编辑:替换字符串:
print(np.core.defchararray.replace(a, "USD", ""))
正如@hpulj 在评论中所述,缩写形式:
np.char.add(...)
np.char.replace(...)
也许这种蛮力方法会有所帮助
np.array([item+endswidth for item in a])
什么是遍历数组 a
然后将 endswidth
附加到 a
数组中每个字符串末尾的 numpy 函数。
代码:
a = np.array(["BTC", "ETH", "AUD", "DOGE"])
endswidth = "USD"
预期输出:
[BTCUSD, ETHUSD, AUDUSD, DOGE]
您可以使用 np.core.defchararray.add
:
a = np.array(["BTC", "ETH", "AUD", "DOGE"])
endswidth = "USD"
print(np.core.defchararray.add(a, endswidth))
打印:
['BTCUSD' 'ETHUSD' 'AUDUSD' 'DOGEUSD']
编辑:替换字符串:
print(np.core.defchararray.replace(a, "USD", ""))
正如@hpulj 在评论中所述,缩写形式:
np.char.add(...)
np.char.replace(...)
也许这种蛮力方法会有所帮助
np.array([item+endswidth for item in a])