AttributeError: у объекта «DataFrame» нет атрибута «ix»


9

Я получаю сообщение об ошибке выше, когда пытаюсь использовать атрибут .ix для pandas dataframe, чтобы извлечь столбец, например, df.ix [:, 'col_header']. Сценарий работал с утра, но сегодня днем ​​я запустил его в новой среде Linux с новой установкой Pandas. Кто-нибудь еще видел эту ошибку раньше? Я искал здесь и в других местах, но не могу найти его.


3
Вы работали со старой версией панд. Посмотри это? stackoverflow.com/questions/43838999/pandas-replacement-for-ix
Глупый Волк

Ответы:




2

была та же проблема с пандами 1.0.0, у меня это работало

Откройте Anaconda Prompt (cmd) в качестве администратора, затем

Конда установить панды == 0.25.1

Ваша новая версия для панд будет перезаписана старой!



0

Спасибо.

Оглядываясь назад, мне, вероятно, не нужно было использовать .ix, так как df ['col_header'] работает для меня и более аккуратно.


0

один столбец:

df[['sepal width']]

две колонки:

df[['sepal width','petal width']]

специальные столбцы (выберите столбец, включающий «длину»):

df[[c for c in df.columns if 'length' in c]]
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.