自定义熊猫DataFrame __str__方法

时间:2018-10-19 12:06:09

标签: python pandas python-decorators

我有一个从pandas DataFrame生成自定义字符串的函数,可以进行漂亮的打印,但是我认为它可能更干净:

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

我正在寻找更多的Python方式来实现这一目标,也许使用__str__方法或装饰器?

(在Java中,我应该重写该类的toString方法。)

0 个答案:

没有答案