Imagine you have the following df:
dffinal = {'BTW': '2.81', 'ExclBTW': '31.17', Totaal: '33.98'}
BTW ExclBTW Totaal
0 2.81 31.17 33.98
dtype:
I want to do a reconciliation check on these numbers, such that Totaal equals ExclBTW + BTW:
dffinal['VATcheck'] = np.where(dffinal['Totaal'].astype('float') == (dffinal['ExclBTW'].astype(float) + dffinal['BTW'].astype(float)), True, False)
However, the VATcheck returns False, while 2.81 + 31.17 = 33.98:
BTW ExclBTW Totaal VATcheck
0 2.81 31.17 33.98 False
What am I doing wrong here?
Please help!