Pandas数据框架dtypes的比较相等性

5
我该如何查看pandas数据帧中哪些dtypes不相等?
即找出为什么df1.dtypes.equals(df2.dtypes)返回False的原因。
1个回答

6
只要列名匹配,并且列数相同,那么您可以直接比较 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接