Ошибка типа: unhashable тип "список" при выборе подмножества из определенных столбцов pandas dataframe
У меня есть фрейм данных, который имеет около 20 столбцов, и я пытаюсь получить подмножество фрейма данных, выбрав только некоторые конкретные столбцы около 6. Моя строка кода:
df3_query = df3[['Cont NUMBER'],['PL NUMBER'],['NAME'],['LOAN COUNT'],['SCORE MINIMUM'],['COUNT PERCENT']]
Я получаю ошибку как
TypeError: unhashable type: 'list'
Могу ли я узнать причину, по которой я получаю эту ошибку? Кроме того, я хотел бы выбрать только те столбцы из фрейма данных df3. Может ли кто-нибудь помочь мне в этом?
1 ответ:
Вам нужно записать имена столбцов в один список, а не в список списков:
df3_query = df3[['Cont NUMBER', 'PL NUMBER', 'NAME', 'LOAN COUNT', 'SCORE MINIMUM', 'COUNT PERCENT']]Из docs :
Вы можете передать список столбцов в
[], Чтобы выбрать столбцы в этом порядке. Если столбец не содержится в фрейме данных, то будет сделано исключение. поднятый. Несколько столбцов также могут быть установлены таким образом
Comments