熊猫数据框 dtypes 比较相等性

Geo*_*ler 4 python equality pandas

如何查看dtypes熊猫数据框中的哪些不相等?

即找出为什么df1.dtypes.equals(df2.dtypes)返回False

EdC*_*ica 5

只要列名匹配并且您的列数相同,那么您就可以直接比较dtypes

In [152]:
df1 = pd.DataFrame({'int':np.arange(5), 'flt':np.random.randn(5)})
df2 = pd.DataFrame({'int':np.random.randn(5), 'flt':np.random.randn(5)})
df1.dtypes == df2.dtypes

Out[152]:
flt     True
int    False
dtype: bool
Run Code Online (Sandbox Code Playgroud)