首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查dtype of series是否属于熊猫中的dtype列表

检查dtype of series是否属于熊猫中的dtype列表
EN

Stack Overflow用户
提问于 2016-03-29 12:49:10
回答 3查看 3.6K关注 0票数 1

我有一个熊猫系列。我想检查这个系列的dtype是否在一个dtype列表中。类似于:

代码语言:javascript
复制
series.dtype not in [pd.dtype('float64'), pd.dtype('float32')]

这给了我以下错误:

代码语言:javascript
复制
AttributeError: 'module' object has no attribute 'dtype'

我该怎么办?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-29 12:56:57

您可以使用dtypes来检查Series是否不是float

代码语言:javascript
复制
print df
          a      b    c
0 -1.828219   True  1.0
1  0.681694  False  2.0
2 -2.360949   True  1.0
3  1.034397  False  2.0
4  1.073993   True  1.0
5  1.306872  False  2.0

print df.a.dtype
float32
print df.b.dtype
bool

print df.a.dtype not in [pd.np.dtype('float64'), pd.np.dtype('float32')] 
False           
print df.b.dtype not in [pd.np.dtype('float64'), pd.np.dtype('float32')] 
True

工作np.dtype也如提到的MaxU

代码语言:javascript
复制
print df.a.dtype not in [np.dtype('float64'), np.dtype('float32')] 
False              
print df.b.dtype not in [np.dtype('float64'), np.dtype('float32')] 
True
票数 1
EN

Stack Overflow用户

发布于 2016-03-29 12:56:40

没有像pd.dtype()这样的方法/东西--有np.dtype()pd.np.dtype()

代码语言:javascript
复制
In [86]: pd.dtype
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-86-dbe1c1048375> in <module>()
----> 1 pd.dtype

AttributeError: module 'pandas' has no attribute 'dtype'

In [87]: np.dtype
Out[87]: numpy.dtype

In [88]: pd.np.dtype
Out[88]: numpy.dtype
票数 1
EN

Stack Overflow用户

发布于 2016-03-29 12:56:44

使用select_dtypes和pass include=['floating']

代码语言:javascript
复制
In [11]:
df = pd.DataFrame({'float':[0.0, 1.2, 5.5], 'int':[0,1,2], 'str':list('abc')})
df

Out[11]:
   float  int str
0    0.0    0   a
1    1.2    1   b
2    5.5    2   c

In [12]:
df.select_dtypes(include=['floating'])

Out[12]:
   float
0    0.0
1    1.2
2    5.5
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36284770

复制
相关文章

相似问题

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