Сравнить Series
создано DataFrame.dtypes
:
df1.dtypes.equals(df2.dtypes)
Образец :
df1 = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'F':list('aaabbb')
})
df2 = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'F':list('aaabbb')
})
df3 = pd.DataFrame({
'A':list('abcdef'),
'B':[4.0,5,4,5,5,4],
'F':list('aaabbb')
})
df4 = pd.DataFrame({
'A':list('abcdef'),
'C':[4,5,4,5,5,4],
'F':list('aaabbb')
})
print (df1.dtypes.equals(df2.dtypes))
True
print (df1.dtypes.equals(df3.dtypes))
False
print (df1.dtypes.equals(df4.dtypes))
False