为了账号安全,请及时绑定邮箱和手机立即绑定

python pandas 数据框差异

python pandas 数据框差异

手掌心 2022-11-29 15:21:49
将解析的 JSON 与数据库中的表数据进行比较。我能够成功比较数据,但下面是澄清/帮助:        eventtime               _merge0    2019-09-01 02:02:01        both1    2019-09-01 02:02:17        both2    2019-09-01 02:02:22    left_only因此,“_merge”列会告诉我数据是否与所有行匹配。1) 如果输出(_merge 列)给出所有记录为“两者”,则应为“通过”情况 2)如果输出(_merge 列)给出至少一条记录而不是“两者”,则应为“失败”的案例。     df_values = final_list['_merge'].to_string(index=False)      print (df_values)      if 'both' not in df_values:          print ("failed")      if 'both' in df_values:          print ("Pass")以上代码在多种情况下不一致。
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超22个赞

您可以使用 'all' 来检查所有值是否都等于 'both' :


df_values = final_list['_merge']


if all([val == 'both' for val in df_values]):

    print('Pass')

else:

    print('failed')

这可以浓缩为


    if all(final_list['_merge']=='both'):

        print('Pass')

    else:

        print('failed')


查看完整回答
反对 回复 2022-11-29
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号