为什么在熊猫列上应用dtype和type函数的结果会给出不同的结果?

时间:2019-04-11 10:50:23

标签: python pandas numpy

将dtype和type函数分别应用于同一个pandas列时会得到不同的结果。所以,我想知道在pandas数据帧上使用dtype和type函数的地方。

tableORC

2 个答案:

答案 0 :(得分:0)

dtype returns the dtype object of the underlying data->如果给pandas列填充整数,则它将返回与int等效的pandas类型。它会在对象类型内部查找并返回其数据类型,而不是对象类型本身。

同时

类型returns the object's type,如果您给它提供的pandas列实际上是一个序列,则它返回Series作为对象类型。它不会在其类型内部查找,而是仅返回其类型。

答案 1 :(得分:0)

data.dtype

将显示基本上是pandas系列的列的类型。它可以包含文本或数字,将保留为pandas.Series,而

type(data)

将显示列包含的数据类型,即它可以包含int,object,float等。