tl; dr
Если вы ожидаете вывода из скрипта, вы должны окружить его print
.
Пояснение
В Python, способ отображаемый объект управляется его функцией __repr__
(представьте себе «представление»). Вот пример:
class MyUncoolClass:
pass
class MyCoolClass:
def __repr__(self):
return "Check out this repr"
>>> MyUncoolClass()
<__main__.MyUncoolClass object at 0x1063c0048>
>>> MyCoolClass()
Check out this repr
Когда вы звоните netflixdata.describe()
, вы возвращаете фрейм данных:
>>> type(netflixdata.describe())
<class 'pandas.core.frame.DataFrame'>
То, что вы на самом деле просматриваете, когда вы звоните .describe()
в оболочке является выводом функции __repr__
в dataframe, которая является строкой. Эта строка будет отображаться при печати или в консоли. Однако, когда вы запускаете сценарий python, если вы (или что-то еще) явно не вызываете print
для какого-либо объекта, он не будет напечатан.