python读数据⼩数点_将excel数据读⼊pandasdataframe,精
确到⼩数点后20位
我试着⽤excel读取数据l⽂件()到数据帧中,然后使⽤tocsv输出⽂本⽂件。在
此输出⽂本⽂件的精度应为⼩数点后20位,并四舍五⼊到⼩数点后20位。在
如果excel中的输⼊值是.005,我的代码会将其转换为0.0050000000000000001,因为最后⼀个数字是不正确的。应为
0.0050000000000000000
我的代码是:dataFrame = pd.ExcelFile("xlFile.xlsx")
pd.set_option("display.precision", 20)
dataFrame.ColumnToRound = und(20)
<_csv("", index=False, sep='\t', float_format='%.20f')
输⼊的excel⽂件如下所⽰(为了简单起见,只需⼀列和⼀个值):
柱状圆形python怎么读入excel
.005
我曾经尝试过在读取excel⽂件时使⽤kwarg float_precision='round_l⽂件(),但这并没有什么不同。在
旁注:是的,我知道⼩数点后20位太多了,⽽且可能是多余的,但这不是我的决定。必须是⼩数点后20位。在
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论