Python中文
首页
教程
问答
标签
搜索
登录
注册
pandas读取sql db2腐蚀decim
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图从使用db2的数据表中读取数据表。然而,似乎小数被简单地忽略了,而浮点数以某种方式乘以<code>100</code>。例如,<code>100.50</code>在读入pandas数据帧时变成{<cd3>}。在</p> <p>顺便说一句,我来自挪威,所以小数用a <code>,</code>而不是<code>.</code>来表示。我不知道这是否重要。在</p> <p>我使用以下SQL(在WinSQL Lite中):</p> <pre><code>SELECT CUSTOMER_ID, FUND_NAME, SAVINGS_AMOUNT FROM SAVINGS_TABLE WHERE CUSTOMER_ID = 1 </code></pre> <p>,它给出:</p> ^{pr2}$ <p>我知道这是正确的,所以问题不是数据。在</p> <p>在Spyder中,我使用Python</p> <pre><code>import pandas as pd import pyodbc as po DSN = 'MY_DSN' UID = 'MY_USER' PWD = 'MY_PASSWORD' CON = po.connect('DSN={0}; UID={1}; PWD={2}'.format(DSN, UID, PWD)) SQL = """SELECT CUSTOMER_ID, FUND_NAME, SAVINGS_AMOUNT FROM SAVINGS_TABLE WHERE CUSTOMER_ID = 1""" df = pd.read_sql(SQL, CON) df Out[16]: CUSTOMER_ID FUND_NAME SAVINGS_AMOUNT 0 1 ASSET_X 25913172.0 1 1 ASSET_Y 71853333.0 </code></pre> <p>这里发生了什么,我该怎么解决?在</p> <p>列<code>SAVINGS_AMOUNT</code>是<code>DECIMAL</code>,其中<code>Size=9</code>和{<cd9>}。当然,这个问题与此有关。我想我必须在<code>pd.read_sql</code>中设置一个参数来解释该列。在</p> <p>我知道我可以简单地除以<code>100</code>来纠正这个问题。但我不想那样做。我想读正确的数字。在</p> <p>我也在用Windows。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>请试试这个。它可能有用。在</p> <pre><code>import numpy as np np.round(p_table, decimals=2) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将图复制到几个子图中
5 回答
将图层从一个CNN模型复制到另一个。(来自配置的层在版本2中不工作)
6 回答
将图层从图像复制到另一个图层
3 回答
将图层导出到sde
3 回答
将图层输出保存在Keras自定义图层中
3 回答
将图形中的所有节点重命名为数字序列
4 回答
将图形从pylab转换为base64而不缓存i
6 回答
将图形从python复制到word
1 回答
将图形从一个数据帧拆分为不同类别
7 回答
将图形保存到fi时出现绘图错误
4 回答
将图形冻结成十位数后推理速度变慢
4 回答
将图形分割为完全子图的算法
6 回答
将图形另存为“eps”文件时不显示Matplotlib中文字符
6 回答
将图形合并为一个
9 回答
将图形和文字混为一谈
3 回答
将图形图像打印到打印机
8 回答
将图形对象写入dimacs文件窗体
3 回答
将图形导出为pdf
1 回答
将图形嵌入到GUI中(Qtdesigner和Pyside)
6 回答
将图形拆分为正方形
2 回答