Вычесть один столбец из другого? - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь вычесть два столбца в кадре данных, но он дает одинаковый результат для всех значений?

Вот мои данные:

        a           b   
0   0.35805     -0.01315
1   0.35809     -0.01311
2   0.35820     -0.01300
3   0.35852     -0.01268

Я попробовал следующий подход, предложенный в здесь , но он повторяет один и тот же результат для меня во всех строках.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Больше похоже на точность, я всегда использую decimal

from decimal import *
df.z.map(Decimal)-df.dist.map(Decimal)
Out[189]: 
0    0.3711999999999999796246319406
1    0.3712000000000000195232718880
2    0.3712000000000000177885484121
3    0.3712000000000000056454840802
dtype: object
0 голосов
/ 11 марта 2019

Я думаю, что это будет нормально работать

df['a-b'] = df['a']-df['b']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...