Это означает, что Series
, возвращаемое из df.dtypes
, имеет dtype object
, потому что, по крайней мере, один из типов Series является object
здесь <class 'numpy.dtype'>
:
s1 = df.dtypes
print (s1.dtype)
object
print (type(s1))
<class 'pandas.core.series.Series'>
Если требуется проверка типов каждогоэлемент Series
:
print (s1.apply(type))
MPG <class 'numpy.dtype'>
Cylinders <class 'numpy.dtype'>
Displacement <class 'numpy.dtype'>
Horsepower <class 'numpy.dtype'>
Weight <class 'numpy.dtype'>
Acceleration <class 'numpy.dtype'>
Year <class 'numpy.dtype'>
Origin <class 'pandas.core.dtypes.dtypes.CategoricalD...
dtype: object
Если проверяется только целое число Series
, возвращается int64
, а также отображается эта информация под данными Series
:
s = pd.Series([1,2])
print (s)
0 1
1 2
dtype: int64
print (s.dtype)
int64