Python 检查大数据框中行的数据类型
我有一个超过100gb的csv文件和超过100列(具有不同类型的数据)。我需要知道每列是否包含预期的数据类型 如果数据类型是预期的数据类型,我如何检查块的每一行并返回True,否则返回False?(请注意,由于文件很大,我将其分为部分和全部作为str打开): 例如,给定df块和函数检查: A. B “蓝色” “狗” “红色” “猫” “黑色” 1Python 检查大数据框中行的数据类型,python,pandas,csv,Python,Pandas,Csv,我有一个超过100gb的csv文件和超过100列(具有不同类型的数据)。我需要知道每列是否包含预期的数据类型 如果数据类型是预期的数据类型,我如何检查块的每一行并返回True,否则返回False?(请注意,由于文件很大,我将其分为部分和全部作为str打开): 例如,给定df块和函数检查: A. B “蓝色” “狗” “红色” “猫” “黑色” 1 在applymap df.applymap(lambda x : type(x).__name__).eq({'A': 'str', 'B': 'st
在
applymap
df.applymap(lambda x : type(x).__name__).eq({'A': 'str', 'B': 'str'})
A B
0 True True
1 True True
2 True False
直到关于
applymap
。您使用apply和for
循环在列上发布了一些可疑的实现,从而避免了我发布这些实现。
df.applymap(lambda x : type(x).__name__).eq({'A': 'str', 'B': 'str'})
A B
0 True True
1 True True
2 True False