我有这个数据帧:
+----------+----------+------------+------------+
| values_A | values_B | values_A_r | values_B_r |
+----------+----------+------------+------------+
| 1.623 | 1.91232 | 1.6 | 1.9123 |
| 1.582 | 1.32154 | 1.6 | 1.3215 |
+----------+----------+------------+------------+
我想找出值_A(四舍五入到1位)和值_A_r之间的差异,以及值_B(四舍五入到4位)和值_u u r之间的差异。根据不同,将类别指定为“相同”、“更多”或“更少”。如果所有的差异都是“相同的”,打印出一条信息。这是我当前的代码。在
^{pr2}$我目前正在使用嵌套的npwhere语句来分配类别,它看起来真的很混乱。此外,我必须使用<;1**-10而不是==0,因为有时当数字是“相同”时,计算的差值将是8**-12而不是0。在
这个过程看起来真的很简单,代码使它看起来很复杂。有没有更简洁的方法?在
例如,A;B是相同的,那么:
下面让您快速检查这些值是否相同:
这里我们使用的是布尔}等于{}。因此,我们只需检查通过比较}以及{}与{}比较得到的布尔级数是否具有相同数量的
pd.Series
的一个方便的性质,即True
等于1
,而{A
与{True
值。在以下内容将为您提供
^{pr2}$A_check
列:相关问题 更多 >
编程相关推荐