почему результат применения функции dtype и type к столбцу панд дает другой результат? - PullRequest
0 голосов
/ 11 апреля 2019

Я получаю разные результаты, когда применяю функцию dtype и типа отдельно для одного столбца панд. Итак, я хочу знать, где целесообразно использовать функцию dtype и type на кадре данных панд.

[In]:type(zostel_df['id'])
[out]: pandas.core.series.Series
[In]: zostel_df['id'].dtype
[out]: dtype('int64')

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019
data.dtype

покажет тип столбца, который в основном представляет собой серию панд. Может содержать текст или цифры, но останется пандой. Серия, тогда как

type(data)

покажет тип данных, содержащихся в столбцах, т.е. он может содержать int, object, float и т. Д.

0 голосов
/ 11 апреля 2019

dtype returns the dtype object of the underlying data -> если вы дадите ему столбец панд, полный целых чисел, то он вернет тип панды int.он просматривает типы объектов и возвращает тип своих данных, а не сам тип объекта.

, в то время как

type returns the object's type, если вы дадите ему столбец панд, который фактически является серией, он возвращаетСерия как тип объекта.он не смотрит внутрь своего типа, но возвращает только его тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...