Пользовательский метод DataFrame __str__ для панд - PullRequest
0 голосов
/ 19 октября 2018

У меня есть функция, которая создает настраиваемую строку из DataFrame pandas, готовую к красивой печати, но я думаю, что она может быть чище:

def get_prettydf(df):
      '''Converts a the pre-processed DataFrame to a string for pretty printing.
      '''
      r = str()
      for index, item in df.sort_values('Price').iterrows():
        r += (
         '{}\n{:<6}{:>10}  {:<10}\n{}\n'.format(
            item['Title'],
            item['Year'],
            item['Price'],
            item['Country'],
            'http://hostname.com' + item['href'])
    )
    return r

Я ищу более Pythonic способ достичь этого,возможно, с использованием метода __str__ или декораторов?

(В Java я бы переопределил метод toString для класса.)

...