Я только что обновился до Canopy 1.7.1; Я думаю, что эта проблема связана с изменением версии IPython с 2.4.1 по 4.1.2.
Проблема заключается в том, что вызов объекта DataFrame в Python, по-видимому, использует метод __print__
, т.е. нет никакой разницы между вводом print df
и df
в интерпретатор, и, к сожалению, это дает мне полнотекстовый а не красивые таблицы, которые я обычно получаю.
Итак, я получаю что-то похожее на это, когда я вызываю df
, а не таблицу:
date flag
1 20151102 0
98663 20151101 1
Это произошло сразу после обновления, и я также попытался обновить все мои пакеты. Я также рассмотрел этот и , но ни одно из решений для меня не работает. ('display.notebook_repr_html'
уже True
)
EDIT: проблема, похоже, связана с рендерингом HTML; набрав
from IPython.core.display import display, HTML
display(HTML('<h1>Hello, world!</h1>'))
возвращает
<IPython.core.display.HTML object>