Pandas Dataframe 比较和浮点精度
我想比较应该是相同的两个数据帧。 但是,由于浮点精度,我说值不一致。 我创建了一个例子来模拟它下面。 如何获得正确的结果以进行最终比较 dataframe 回来 true 对于两个细胞?
a = pd.DataFrame/{'A':[100,97.35000000001]}/
b = pd.DataFrame/{'A':[100,97.34999999999]}/
print a
A
0 100.00
1 97.35
print b
A
0 100.00
1 97.35
print /a == b/
A
0 True
1 False
没有找到相关结果
已邀请:
1 个回复
快网
赞同来自:
:
采取相对误差和绝对容差。 它们有默认值:
,
分别