Это не просто "незначительные отличия".На самом деле вы вообще не взяли голову на себя, а df.head
.
df.head()
фактически взяли на себя голову информационного кадра.Вы можете видеть, что выходные данные имеют только 5 строк:
>>> df.head()
Date Open High Low Close Volume
0 1-Jun-17 153.17 153.33 152.22 153.18 16404088
1 2-Jun-17 153.58 155.45 152.89 155.45 27770715
2 5-Jun-17 154.34 154.45 153.46 153.93 25331662
3 6-Jun-17 153.90 155.81 153.78 154.45 26624926
4 7-Jun-17 155.02 155.98 154.48 155.37 21069647
Напротив, df.head
- это просто объект метода для head
метода фрейма данных df
.Скобки необходимы для фактического вызова метода.repr
объекта метода в основном
f"<bound method {classname}.{methodname} of {object!r}"
с именем класса, именем метода и repr
объекта, замененного в соответствующих местах.Часть вывода, которая выглядит как информационный фрейм, на самом деле является repr
оригинального df
.У него 10 строк вместо 5, потому что это весь исходный кадр данных, а не заголовок.