У меня есть 2 кадра данных Pandas с тысячами значений. Я загружаю их из CSV-файла с помощью функции read_csv от Pandas. Мне нужно вычесть столбец («открытый») второго столбца из первого, и я делаю это так:
subtraction = shiftedDataset.open - dataset.open
И я получаю серию с результатами. Проблема в том, что результаты приходят со странным округлением, которое исходит из арифметики с плавающей запятой. (например, значение, которое должно быть 0,00003 , равно -2.999999999997449e-05 )
Как получить правильные результаты? Я могу манипулировать кадром данных перед вычитанием или значениями после вычитания, мне все равно, но мне нужно добиться максимальной производительности.