Uso xlrd
para leer datos de archivos de Excel.Los enteros de los archivos de Excel se vuelven flotantes?
Para enteros almacenados en los archivos, digamos 63
, la xlrd
lo interpreta como 63.0
de tipo number
.
¿Por qué no se puede xlrd
reconocer 63
como un número entero?
Asumir sheet.row(1)[0].value
nos da 63.0
. ¿Cómo puedo convertirlo de nuevo a 63
.
Simplemente sería int (yourfloat), ¿no? http://docs.python.org/library/functions.html#int. No publicaré una respuesta: siento que puedo insultarte y probablemente me haya perdido algo. – stackuser10210
@ stackuser10210 Me pregunto por qué el número entero 63 en la hoja de cálculo se convierte en 63.0. –
No tengo idea. No estoy familiarizado con xlrd y nunca he hecho algo similar. Si realmente son enteros en Excel (es decir, A1 = 63.0, B1 = Int (A1), y obtiene 63.0 desde B1, entonces puedo entender el problema. Lo siento, no tengo una respuesta. – stackuser10210