Estoy tratando de imprimir una lista de tuplas formateadas en mi stdout . Para esto, uso el método str.format . Todo funciona bien, pero cuando canalizo la salida para ver las primeras líneas con el comando head produce un IOError . Aquí está mi código: # creating the data data = []$ for i in […]
Como principiante de Python, descubrí recientemente que con Py 2.7 puedo hacer algo como: print ‘{:20,.2f}’.format(123456789) lo que dará la salida resultante: 123,456,789.00 Ahora estoy buscando tener un resultado similar para un pandas df, así que mi código era como: import pandas as pd import random data = [[random.random()*10000 for i in range(1,4)] for j […]
Como se menciona en los documentos, el optparse.OptionParser utiliza un IndentedHelpFormatter para generar la ayuda de la opción formateada, para la cual encontré algo de documentación de API . Quiero mostrar un texto de ayuda con formato similar para los argumentos posicionales requeridos en el texto de uso. ¿Hay un adaptador o un patrón de […]
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, […]
He visto algunas publicaciones que dicen que NO puedes realizar un formateo condicional usando xlwt , pero eran bastante antiguas. Tenía curiosidad si esto ha evolucionado? He estado buscando alrededor de medio día ahora. Además, si no lo escribo directamente desde xlwt , ¿puedo crear un archivo .xls que contenga una sola celda con el […]
He escrito un fragmento de código que es totalmente compatible con Python 2 y Python 3 . El fragmento que escribí analiza los datos y construye la salida como una lista de cadenas CSV . El script proporciona una opción para: escribir los datos en un CSV file , o mostrarlo a la stdout . […]
Intento abrir un archivo wave con el módulo wave , pero sigo recibiendo el mismo error cuando bash. La línea con el error es la siguiente: wav = wave.open(f) Este es el mensaje de error: Traceback (most recent call last): File “annotate.py”, line 47, in play(file) File “annotate.py”, line 33, in play wav = wave.open(f) […]
Tengo una secuencia de comandos de Python que me permite consultar una base de datos GIS utilizando SQL en Python: import sys import arcpy try: arcpy.env.workspace = sys.path[0] egdb_conn = arcpy.ArcSDESQLExecute(r”Database Connections\Connection1.sde”) –> sql_statement = “””SELECT * FROM USER1.A_TEST_TABLE””” sql_statement_list = sql_statement.split(“;”) print(“+++++++++++++++++++++++++++++++++++++++++++++\n”) # For each SQL statement passed in, execute it. for sql in […]
Problema: necesito convertir una cantidad al formato de moneda india Mi código: Tengo la siguiente implementación de Python : import decimal def currencyInIndiaFormat(n): d = decimal.Decimal(str(n)) if d.as_tuple().exponent =0: if flag==0: res = res + s[i] if s[i]==’.’: flag = 1 elif flag==1: k = k + 1 res = res + s[i] if k==3 […]
Utilizo una statement como se muestra a continuación para crear un objeto datetime partir de una cadena: t = datetime.strptime(“0023-10-10”, “%Y-%m-%d”) Más adelante, en algún lugar de mi código se utiliza el objeto t e invoca el método strftime con la misma cadena de formato: t.strftime(“%Y-%m-%d”) Esto provoca un ValueError: year=23 is before 1900; the […]