У меня есть кадр данных, который выглядит следующим образом:
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]
Сообщение об ошибке:
требуется целое число (полученный список типов)
Любые предложения будут оценены.