将解析的 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')
添加回答
举报
0/150
提交
取消