在数据框列中禁止科学格式

在数据框列中禁止科学格式,第1张

在数据框列中禁止科学格式

我假设帐号的指数表示法必须来自数据文件。如果我用完整的帐号创建一个小的csv,熊猫会将它们解释为整数

     acct_num0  41188900001  9876543210df['acct_num'].dtypeOut[51]: dtype('int64')

但是,如果csv中的帐号以指数符号表示,则熊猫会将其读取为浮点数。

       acct_num0  4.118890e+111  9.876543e+11df['acct_num'].dtypeOut[54]: dtype('float64')

您有2个选择。首先,更正创建csv的过程,以便正确地写出帐号。第二个是将acct_num列的数据类型更改为整数。

df['acct_num'] = df['acct_num'].astype('int64')dfOut[66]:        acct_num0  4118890000001  987654321000


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5663796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存