Это, вероятно, просто, но я не могу найти объяснение, и это происходит со мной все время.
Я пытаюсь выбрать значения из столбца Rate1E
, которые превышают 3.5
, и просмотреть остальные строки в пандах DataFrame energy
для выбранных строк, соответствующих критериям, как указано выше. Кто-то раньше давал мне ответ и просто изменил текст следующим образом:
energy = energy.loc[energy[:, 'Rate1E'] >= 3.5]
print(energy.loc[:, 'Rate1E'])
Однако снова я обнаружил себя с ошибкой:
TypeError: unhashable type: 'slice'
Интернет решения предлагают .loc
- это ответ. Кто-нибудь знает, как исправить код, или еще лучше, объясните мне, почему я всегда получаю эту ошибку.
Спасибо.