Python dataframe中的列是否可以包含不同的数据类型项?

Python dataframe中的列是否可以包含不同的数据类型项?,python,pandas,csv,Python,Pandas,Csv,如果我更改csv文件中某列的一个值,则整列值将更改,例如,我有一个列类型int64,我将一个项目从任何整数更改为字符串,然后在读取文件时,默认情况下整列项目类型将更改为字符串,如df=pandas.read_csv(文件名)。实际上,我必须在df列中查找数据类型与其他列不同的项/项,例如,如果我有列类型int64,并且该列中有一个datatype object或float64类型的值,那么我必须获取该值以及该值的行号。任何数据帧中的列对于所有数据帧只能有一个数据类型这些列的单元格。您可以通过以下

如果我更改csv文件中某列的一个值,则整列值将更改,例如,我有一个列类型int64,我将一个项目从任何整数更改为字符串,然后在读取文件时,默认情况下整列项目类型将更改为字符串,如df=pandas.read_csv(文件名)。实际上,我必须在df列中查找数据类型与其他列不同的项/项,例如,如果我有列类型int64,并且该列中有一个datatype object或float64类型的值,那么我必须获取该值以及该值的行号。

任何数据帧中的列对于所有数据帧只能有一个数据类型这些列的单元格。您可以通过以下方式查看它:
df.descripe()
df.info()

您尝试了什么?你能分享一个输入的例子吗?实际上我有两个输入文件,第一个文件是.txt文件,包含列名和列类型,另一个是.csv文件,包含列和行。在csv文件中的每个列名和列类型成功匹配到txt文件后,我正在比较txt文件和csv文件中的列。我正在获取所有通过df.to_numpy()在csv文件中创建项目,并将项目类型与其各自的列类型进行比较。假设我在csv中有int64类型的第一列,如果将该列的任何一项更改为字符串,则会影响该列的所有项,并且所有项类型都更改为字符串,我认为您需要提供一个最小的可复制示例。如果我有一个列类型int64,并且在该列中有一个类型为string的错误条目,使得整个列都是类型为string的,那么如何找到该特定条目呢?