

SQLデータベースから取得したデータをpythonで整形したいのですか、  
この場合、モジュールを使って日付をシンプルにできたりしないでしょうか？  
また2.26を四捨五入して2.3％と表記させたいです。

整形前  
`[(datetime.date(2016, 7, 17), 2.26268624680273)]`

整形後  
`July 17, 2016 — 2.3% errors`


CC BY-SA 3.0
2018-02-09T23:40:46.873
41620
2018-02-15T15:01:30.967
2018-02-10T07:45:04.830
22895
question
python python3
Pythonのモジュールを使って日付を整形


Python3 をお使いということなので，format メソッドを用いるのが一番自然だと思います．

f オプションを使用すると，小数点以下の桁数も簡単に指定することができます．

[code]

    ls = [(datetime.date(2016, 7, 17), 2.26268624680273)]
    for t, v in ls:
        print("{} - {:.1f}% errors".format(t.strftime("%B %d, %Y"), v))
    
[/code]

参考：<http://uxmilk.jp/40547>


CC BY-SA 3.0
2018-02-15T15:01:30.967
41743
2018-02-15T15:01:30.967
27047
41620
answer