gpt4 book ai didi

python - 列出数据框列中存在的所有数据类型

转载 作者:行者123 更新时间:2023-12-02 01:59:20 25 4
gpt4 key购买 nike

如何列出数据框 dfName 列中存在的所有数据类型?

Name
1.0
XCY

有些可能是字符串,有些可能是 float 等。

最佳答案

尝试使用mapaggapply:

>>> df['Name'].map(type).value_counts()
<class 'float'> 1
<class 'str'> 1
Name: Name, dtype: int64

>>> df['Name'].agg(type).value_counts()
<class 'float'> 1
<class 'str'> 1
Name: Name, dtype: int64

>>> df['Name'].apply(type).value_counts()
<class 'float'> 1
<class 'str'> 1
Name: Name, dtype: int64
>>>

要获取实际的类型名称,请使用:

>>> df['Name'].map(lambda x: type(x).__name__).value_counts()
float 1
str 1
Name: Name, dtype: int64
>>>

您可以将 map 更改为 applyagg,代码仍将按预期工作。

我使用 type.__name__ 来获取类型名称,更多信息请参见文档 here :

The name of the class, function, method, descriptor, or generator instance.

关于python - 列出数据框列中存在的所有数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69189580/

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