在Python Pandas dataframes中检查所有列的dtypes时,最后一行的dtype是什么

s2j5cfk0  于 2023-03-28  发布在  Python
关注(0)|答案(1)|浏览(125)

输出中最后一行的dtype是什么,我很困惑-

df.dtypes
#A     int64
#B      bool
#C    object
#dtype: object

这里我只问最后一行是'dtype:我不是问为什么不是str,我的问题是这一行是干什么的?

xqk2d5yq

xqk2d5yq1#

df.dtypes返回一个Series,每个列名作为索引,dtype作为值。当pandas显示Series时,也会显示其下面的Series的整体类型,这就是您在这里看到的(因为typeobjects)。
这是df.dtypes.dtype的值。
示例:
为什么显示屏上多了一行

pd.Series([1, 2, 3])

0    1           # this is the Series data
1    2           #
2    3           #
dtype: int64        # this is just for display to indicate the Series type

为什么dtype是object

df = pd.DataFrame({'A': [1], 'B': [True], 'C': ['a']})

df.dtypes

A     int64
B      bool
C    object
dtype: object  # this just indicates that we have a Series of python objects

相关问题