Я пытаюсь создать словарь в python, в котором я хочу передать комбинацию month и item_type в качестве кортежа в качестве его ключа.У меня есть набор данных, который выглядит примерно так:
REPORTING_MONTH|MONTH_NAME|BRAND_NAME|Market_Share
Теперь я хочу эти значения в словаре, где ключ является комбинацией REPORTING_MONTH
и BRAND_NAME
, а Market_Share
- это значение.Я написал следующий фрагмент кода:
dict_ms = {}
header = next(read_csv_input)
index_id = header.index([('REPORTING_MONTH','BRAND_NAME')])
ms = header.index('Market_Share')
for row in read_csv_input:
if row[ms] not in dict_ms:
dict_ms[row[index_id]] = [row[ms]]
Я получаю следующую ошибку:
ValueError: [('REPORTING_MONTH', 'BRAND_NAME')] is not in list