【发布时间】:2023-03-20 19:15:01
【问题描述】:
如何查看 pandas 数据框中的哪个 dtypes 不相等?
即找出为什么df1.dtypes.equals(df2.dtypes)返回False
【问题讨论】:
如何查看 pandas 数据框中的哪个 dtypes 不相等?
即找出为什么df1.dtypes.equals(df2.dtypes)返回False
【问题讨论】:
只要列名匹配并且您的列数相同,那么您可以直接比较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
【讨论】: