Articles of formato de

Python: No todos los argumentos se convierten durante el formato de cadena

Estoy escribiendo una secuencia de comandos que guarda la fecha y la hora actuales como un nombre de archivo, pero me aparece un error que indica “Error del tipo: no todos los argumentos se convirtieron durante el formato de la cadena” Soy nuevo en Python y es posible que haya pasado algo por alto. Código […]

Formato de una lista de texto en columnas

Estoy tratando de generar una lista de valores de cadena en un formato de 2 columnas. La forma estándar de hacer una lista de cadenas en “texto normal” es usando el método string.join . Sin embargo, solo se necesitan 2 argumentos, así que solo puedo hacer una sola columna usando “\ n”. Pensé que intentar […]

Nuevo formato de estilo con tupla como argumento.

¿Por qué no puedo usar la tupla como argumento para formatear en un nuevo estilo (“string” .format ())? ¿Funciona bien en estilo antiguo (“string”%)? Este código funciona: >>> tuple = (500000, 500, 5) … print “First item: %d, second item: %d and third item: %d.” % tuple First item: 500000, second item: 500 and third […]

Formateo de punto flotante de Python

Ya he visto algunas preguntas sobre esto, pero ninguna de las que leí me ayudó a entender realmente por qué lo que estoy tratando de hacer es fallar. Así que tengo un montón de valores de punto flotante, y tienen precisiones diferentes. Algunos son 0.1, otros son 1.759374, etc. Y quiero formatearlos para que TODOS […]

Formato de cadena de Python () con dict con claves enteras

Me gustaría usar el format() de cadena de Python format() para actuar como una plantilla rápida y sucia. Sin embargo, el dict que me gustaría usar tiene claves que son (representaciones de cadena) de enteros. Un ejemplo simplificado sigue: s = ‘hello there {5}’ d = {‘5’: ‘you’} s.format(**d) El código anterior arroja el siguiente […]

Obtenga “2:35 pm” en lugar de “02:35 p.m.” de la fecha / hora de Python?

Todavía soy un poco lento con Python, así que no me he dado cuenta de esto más allá de lo que obviamente está en los documentos, etc. He trabajado un poco con Django, donde han agregado algunas opciones de formato de fecha y hora a través de tags de plantilla, pero en el código Python […]

¿Cómo configurar un separador de miles personalizado?

Sé que, teóricamente, los dígitos en enteros grandes se pueden agrupar por miles para una mejor lectura: Python 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linux Type “help”, “copyright”, “credits” or “license” for more information. >>> import locale >>> locale.setlocale(locale.LC_ALL, ‘en_US.UTF-8’) ‘en_US.UTF-8’ >>> locale.format(‘%d’, 1234567890, grouping=True) ‘1,234,567,890’ >>> “{:n}”.format(1234567890) ‘1,234,567,890’ Sin embargo, […]

Convierte float en cadena sin notación científica y precisión falsa

Quiero imprimir algunos números de punto flotante para que siempre estén escritos en forma decimal (por ejemplo, 12345000000000000000000.0 o 0.000000000000012345 , no en notación científica , pero me gustaría mantener los 15.7 dígitos decimales de precisión y nada más. Es bien sabido que la repr de un float está escrita en notación científica si el […]

¿Por qué Python tiene una función de formato así como un método de formato?

La función de format en los elementos integrados parece ser como un subconjunto del método str.format utilizado específicamente para el caso de un formato de un solo objeto. p.ej. >>> format(13, ‘x’) ‘d’ aparentemente se prefiere a >>> ‘{0:x}’.format(13) ‘d’ e IMO, se ve mejor, pero ¿por qué no usar str.format en todos los casos […]

¿Cómo cambio el tipo de datos del dataframe de pandas a una cadena con un formato definido?

Estoy empezando a arrancarme el pelo con esto, así que espero que alguien pueda ayudar. Tengo un dataframe de pandas que se creó a partir de una hoja de cálculo de Excel con openpyxl. El DataFrame resultante se ve así: print image_name_data id image_name 0 1001 1001_mar2014_report 1 1002 1002_mar2014_report 2 1003 1003_mar2014_report [3 rows […]