pandas 数据帧数据类型比较相等
pandas dataframe dtypes compare equality
如何查看 pandas 数据框中的哪个 dtypes
不相等?
即找出原因 df1.dtypes.equals(df2.dtypes)
returns 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
如何查看 pandas 数据框中的哪个 dtypes
不相等?
即找出原因 df1.dtypes.equals(df2.dtypes)
returns 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