2024-05-28 22:56:55 发布
网友
array = [1, 0, 2, ..., 0, 1, 0] LABELS = ["BKG", "ALERT", "FALL"]
我想将array转换为相应索引的label
array
label
试试这个
import numpy as np a = np.array([1,0,2,0,1,0], dtype = 'object') labels = [ "BKG", "ALERT", "FALL" ] for i in range(len(labels)): a[a == i] = labels[i] print(a)
输出:
array(['ALERT', 'BKG', 'FALL', 'BKG', 'ALERT', 'BKG'], dtype=object)
一个简单的列表理解将很好:
array = [1, 0, 2, 0, 1, 0] labels = ["BKG", "ALERT", "FALL"] result = [labels[i] for i in array]
['ALERT', 'BKG', 'FALL', 'BKG', 'ALERT', 'BKG']
试试这个
输出:
一个简单的列表理解将很好:
输出:
相关问题 更多 >
编程相关推荐