gpt4 book ai didi

python - Pandas 使用值计数获取类型

转载 作者:太空宇宙 更新时间:2023-11-03 14:59:00 27 4
gpt4 key购买 nike

# col is a series
t = col.apply(type).value_counts()
t_count = zip(t.index, t)

我的结果是t.index<type 'int'> 。我如何确定这个类型是int。基本上我想要这样的东西

<type 'int'> == type(int) #It is returning false currently but i would like it to return true without converting it to a str and processing it

最佳答案

您可以与int进行比较:

col =  pd.Series([1,2,'a','d','d',1.5,7.8])
t = col.apply(type).value_counts()
print (t)
<class 'str'> 3
<class 'float'> 2
<class 'int'> 2
dtype: int64

print (t.index == int)
[False False True]

print (t[t.index == int])
<class 'int'> 2
dtype: int64

也可以比较系列:

print (col.apply(type) == int)
0 True
1 True
2 False
3 False
4 False
5 False
6 False
dtype: bool

print (col[col.apply(type) == int])
0 1
1 2
dtype: object

关于python - Pandas 使用值计数获取类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45283449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com