【问题标题】:compare two columns values in two different pandas data frames比较两个不同熊猫数据框中的两列值
【发布时间】:2018-08-22 09:24:27
【问题描述】:

我有两个数据集;集合 A 具有列名称('Temp'、'Humidity'、'Label')的完整值,集合 B 具有对完整列表中某些读数的标签值的预测('Temp'、'Humidity'、 '预测标签')。我想比较完整列表和预测中相同读数的标签值以计算误差。我怎样才能使用熊猫做到这一点?

【问题讨论】:

  • 请提供您尝试过的解决方案的示例数据和代码。如果你能提供你所期望的样本输出,那会更好。谢谢。

标签: python pandas dataset


【解决方案1】:

您可以合并两个数据框。 比较是什么意思?是那些数字吗?如果是这样,您可以这样做:

Comparison_Dataframe = A.merge(B, on=['Temp', 'Humidity'], how='inner')
Comparison_Dataframe['result'] = Comparison_Dataframe['Label'== 'Predicted Label']

第二行将添加一个布尔相等列。

【讨论】:

    【解决方案2】:

    如果错误是指差异,并且两个数据帧的顺序相同:

    df = A - B
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多