Привет, я новичок в написании уроков, и у меня возникли некоторые трудности с получением ожидаемых результатов в удобном для чтения / обработки виде.
В идеале я мог бы вернуть фрейм данных с функцией вместо того, чтобы возвращать довольно грязную строку с помощью метода __str__
, чтобы улучшить мою индексную способность (если это слово!).
В настоящее время я использую что-то вроде:
def __str__(self):
str = """ Semi-Standard Deviation: {}\n Annualised Semi Standard Deviation: {}\n\n \n\n maximum annual return: {}
\n minimum annual return: {}
""".format(self.semistddv()[0],self.semistddv()[1],self.yearly_returns()[1],self.yearly_returns()[2],self.yearly_returns()[3],
)
return(str)
Но я бы хотел иметь возможность форматировать его больше как:
data = np.array([['Figure','Value'],
['Semi-Standard-Deviation',self.semistddv()[0]],
['Annualised Semi Standard Deviation',self.semistddv()[1]]])
Как лучше всего это сделать?
Любая помощь будет принята с благодарностью!