首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >`df.dtypes`:最后一行是` `dtype: object`,这是什么意思,是谁的类型?

`df.dtypes`:最后一行是` `dtype: object`,这是什么意思,是谁的类型?
EN

Stack Overflow用户
提问于 2019-09-30 14:03:02
回答 1查看 202关注 0票数 3

这段代码构造了一个简单的DataFrame

代码语言:javascript
运行
复制
df = pd.DataFrame([[0, 1], [0, 1], [0, 1]])
df.dtypes

输出为

代码语言:javascript
运行
复制
0    int64
1    int64
dtype: object

输出的最后一行是dtype: object,这是什么意思,它是谁的类型?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-30 14:04:38

这意味着df.dtypes返回的Series的数据类型为object,因为至少序列的obne类型在此处为object <class 'numpy.dtype'>

代码语言:javascript
运行
复制
s1 = df.dtypes
print (s1.dtype)
object

print (type(s1))
<class 'pandas.core.series.Series'>

如果想要测试Series的每个元素的类型

代码语言:javascript
运行
复制
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

如果仅测试整型数据,则返回int64,并将此信息显示在Series数据下

代码语言:javascript
运行
复制
s = pd.Series([1,2])
print (s)
0    1
1    2
dtype: int64

print (s.dtype)
int64
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58162231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档