【问题标题】:pandas dataframe dtypes compare equality熊猫数据框dtypes比较相等
【发布时间】:2023-03-20 19:15:01
【问题描述】:

如何查看 pandas 数据框中的哪个 dtypes 不相等?

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

【问题讨论】:

    标签: python pandas equality


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-12-05
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      相关资源
      最近更新 更多