Python从数据库数字格式中选择

时间:2017-04-08 09:24:59

标签: python postgresql decimal numeric

    kurzor_databaza.execute("SELECT c0,c3,c6,c9,c12,c15,c18,c21 FROM teplota_tuv WHERE datum=(%s);",(datetime_object,))
    rows=kurzor_databaza.fetchall()
    hodnoty_databaza={}

    for row in rows:
      hodnoty_databaza['DEN']={'c0':row[0],'c3':row[1],'c6':row[2],'c9':row[3],'c12':row[4],'c15':row[5],'c18':row[6]}
      print hodnoty_databaza

我需要从结果中删除十进制('')

  

当我运行程序时这是结果。

     

{'DEN':{'c9':十进制('23 .625'),'c18':十进制('22 .625'),'c3':   十进制('19 .312'),'c12':十进制('23 .062'),'c0':十进制('20 .687'),   'c6':十进制('19 .75'),'c15':十进制('21 .875')}}

问题是不支持的数字类型python。我需要从结果中删除十进制('')。 Colums c0-c21是数字

1 个答案:

答案 0 :(得分:0)

将它们转换为float:

git remote rm origin
git remote add origin git@github.com:username/myapp.git

您可以阅读有关Decimal的更多信息。