我是熊猫的新手,我想检查一下df的所有列是否相同。然而,我试着这样做,但我得到了一个错误
print(df.columns)
Index(['age', 'car', 'car_name'], dtype='object')
其中,age、car是int,float和car_name是一个对象
for i in df:
if df[i].dtypes == int or df[i].dtypes == float:
print('yes')
else:
print('no')
this gives:
yes
yes
no
但我想给出的是总体上的结果,比如如果所有列都有int或float,那么它应该打印yes或no(通过使用if else
条件)
例外输出:
for i in df:
if all column of df == int or all column of df == float:
print('yes')
else:
print('no')
output: 'No'
或者检查其中是否有超过1
dtypes
:如果df具有不同的数据类型,则将返回
True
你可以用
下面是一个例子:
相关问题 更多 >
编程相关推荐