def differences(self, name, values, ref_values, precision):
"""
Returns a short summary of where values differ, for two columns.
"""
for i, val in enumerate(values):
refval = ref_values[i]
if val != refval and not (pd.isnull(val) and pd.isnull(refval)):
stop = self.ndifferences(values, ref_values, i)
summary_vals = self.sample_format(values, i, stop, precision)
summary_ref_vals = self.sample_format(ref_values, i, stop,
precision)
return 'From row %d: [%s] != [%s]' % (i+1,
summary_vals,
summary_ref_vals)
if values.dtype != ref_values.dtype:
return 'Different types'
else:
return 'But mysteriously appear to be identical!'
评论列表
文章目录