AttributeError: Об'єкт 'DataFrame' не має атрибута 'ix'


9

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


3
Ви працювали зі старшою версією панди. Бачите це? stackoverflow.com/questions/43838999/pandas-replacement-for-ix
StupidWolf

Відповіді:




2

була така ж проблема з пандами 1.0.0, це працювало для мене

Відкрийте підказку Anaconda (cmd) як адміністратор, потім

conda встановити панди == 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.