У меня есть список из 4 чисел, которые мне нужно преобразовать в список букв, и каждый набор не зависит от предыдущего набора.Затем я хочу добавить строку букв в новый список.Например:['001', '001', '001', '001'] в ['A', 'A', 'A', 'A']['014', '013', '013', '023'] в ['A', 'B', 'B', 'C']['001', '001', '001', '003'] в ['A', 'A', 'A', 'B']['001', '001', '001', '004'] в ['A', 'A', 'A', 'B']
Polymer_data = Polymer_data.sort_values(['ID'])
for i in Polymer_data.ID:
print(i.split('-'))
['001', '001', '001', '001']
['001', '001', '001', '002']
['001', '001', '001', '003']
['001', '001', '001', '004']
...
['025', '022', '024', '025']
['025', '023', '024', '025']
['025', '024', '024', '025']
['025', '025', '025', '025']
Ожидаемые результаты должны быть:
['A', 'A', 'A', 'A']
['A', 'A', 'A', 'B']
['A', 'A', 'A', 'B']
['A', 'A', 'A', 'B']
...
['A', 'B', 'C', 'A']
['A', 'B', 'C', 'A']
['A', 'B', 'B', 'A']
['A', 'A', 'A', 'A']
Редактировать: чтобы уточнить, каждый список не зависит друг от друга, поэтому 1-му уникальному значению в каждом списке присваивается «A»,2-е уникальное значение - «B» и т. Д.
Также диапазон значений от 001 до 025, «...» представляет все значения между ними, которые я не выписал (не знаю, какотформатировать это).Таким образом, в общей сложности есть список из 195625 возможных комбинаций с 001-025, расположенных по схеме 4.