这段代码构造了一个简单的 DataFrame
df = pd.DataFrame([[0, 1], [0, 1], [0, 1]])
df.dtypes
输出是
0 int64
1 int64
dtype: object
输出的最后一行是dtype: object
,这是什么意思,它是谁的类型?
这意味着Series
返回的df.dtypes
has object
dtype ,因为至少有 obne 类型的 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句