Python 3 - Как добавить столбец XIRR в Pandas DataFrame? - PullRequest
0 голосов
/ 11 января 2020

У меня есть кадр данных, который выглядит следующим образом:

Purchase Date   Sale Date   Amount Paid Amount Received XIRR
2016-06-09      2016-06-30     -97.41        91.53       ?
2014-06-25      2015-05-28     -1605.40      1519.64     ?
2012-06-27      2012-07-06     -253.63       240.24      ?

Я хотел бы рассчитать XIRR для каждой строки на основе 4 входных данных из этой строки, денежных потоков. XIRR (денежные потоки, 0,10), 10% является предположение. Я искал и не нашел пример того, как l oop через большое количество строк. Моя слабая попытка заключается в следующем:

for x in range(0, len(s), +1):    
    cashflows = [(date(['Purchase Date']), ['Amount Paid']), (date(['Sale Date']), ['Amount Received'])]
    s['XIRR'] = xirr(cashflows, 0.10)[x]

Сообщение об ошибке:

требуется целое число (полученный список типов)

Любые предложения будут оценены.

...