Python 如何在单个列中识别不同的数据类型?

Python 如何在单个列中识别不同的数据类型?,python,data-analysis,data-cleaning,data-quality,Python,Data Analysis,Data Cleaning,Data Quality,假设有一列具有以下值: 苹果, 芒果, 橙色 123, 987, 番石榴 2020年1月1日 python会自动将此列识别为“对象”数据类型。 我的任务是计算单个列中的数据类型数。 对于人眼而言,很明显,上述列值中有3种数据类型:string、int、date。 然而,我无法想出一个代码来实现这种隔离。 期待您的指导! 谢谢大家! 您能提供一些您尝试的代码吗?如何设置数据结构?它是一个m*n矩阵,其中每列在数据[i][j]中都有一个公共j?在这种情况下,您似乎可以对列的矩阵行进行迭代,然后使用t

假设有一列具有以下值:

苹果, 芒果, 橙色 123, 987, 番石榴 2020年1月1日

python会自动将此列识别为“对象”数据类型。 我的任务是计算单个列中的数据类型数。 对于人眼而言,很明显,上述列值中有3种数据类型:string、int、date。 然而,我无法想出一个代码来实现这种隔离。 期待您的指导!
谢谢大家!

您能提供一些您尝试的代码吗?如何设置数据结构?它是一个m*n矩阵,其中每列在
数据[i][j]
中都有一个公共j?在这种情况下,您似乎可以对列的矩阵行进行迭代,然后使用
type()
方法


如果对您的设置不太了解,则很难提供解决方案。通常,列中的数据是一种常见类型。

如果您的数据是以列表的形式出现的,您可以始终执行
list(map(type,list_name))
返回类型列表。

欢迎使用stackoverflow!请阅读相关信息以及如何给出建议。这样你可以帮助别人来帮助你!我想这就是你想要的: