我假设帐号的指数表示法必须来自数据文件。如果我用完整的帐号创建一个小的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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)