У меня есть фрейм данных (база портов), который содержит несколько сигналов (имя сигнала) и их возврат.
Скриншот фрейма данных
Я хочу разбить все на подмножества, рассчитать совокупную доходность и затем отобразить их в виде одной цифры. Я проделал это шаг за шагом, используя в качестве примера один:
ChInvIA = portbase[portbase['signalname'] == 'ChInvIA']
cum_perf_ChInvIA = ChInvIA['return'].cumsum() + 100
cum_perf_ChInvIA.plot()
plt.show()
С несколькими сигналами это заняло бы у меня слишком много времени, и поэтому я пытался l oop поверх моего фрейма данных.
for i in signals:
i = portbase[portbase['signalname'] == 'i']
cum_perf_i = i['return'].cumsum() + 100
cum_perf_i.plot()
plt.show()
Не работает, я пытался найти решение.