I wrote this Python script
with open('survey_data/survey_results_public.csv', encoding='utf-8') as f:
csv_reader = csv.DictReader(f)
dev_type_info = {}
for line in csv_reader:
dev_types = line['DevType'].split(';')
for dev_type in dev_types:
dev_type_info.setdefault(dev_type_info, {
'total': 0,
'language_counter': Counter()
})
but I get this error
> TypeError Traceback (most recent call
> last) <ipython-input-34-0dd498f86be7> in <module>
> 14 dev_type_info.setdefault(dev_type_info, {
> 15 'total': 0,
> ---> 16 'language_counter': Counter()
> 17 })
>
> TypeError: unhashable type: 'dict'
can anyone shade light upon this error, what is it and how do I solve it? Thank you