это индекс:как получить следующий результат
Index= [2, 3, 4, 6]
это частота индекса, эти два массива связаны позиции, например, первый элемент индекса массива равно 2 и имеет частота 2, так как элемент позиции 2 частота массива составляет 2.
Frequency=[2, 2, 2, 2, 2, 1, 1]
Мне нужно получить следующие метки массива:
labels=[2, 2, 3, 3, 4, 4, 6]
Для того, чтобы получить его, я сделал следующий код:
labels=[]
for index in Index:
Counter=Frequency[index]
for i in range(Counter):
labels.append(index)
print(labels)
labels=[2, 2, 3, 3, 4, 4, 6]
есть какая-либо другая форма, чтобы оптимизировать этот процесс?
Кстати вы представляете вашу проблему, мы не знаем, как поступить либо. –
Возможно, вы не предоставляете полную информацию +, также покажите нам, что вы пробовали до сих пор. –
По вашему вопросу и данным: - Я не могу определить связь между двумя вашими «массивами ввода» ('frequency',' TrainIndex') и вашим выходным массивом. - Пожалуйста, исправьте выделение ('frequency' не отображается как код) Просьба указать код, который вы пробовали до сих пор, и описать связь между входными данными и подробными данными о выходе. – R4PH43L