Articles of Python

Formato de cadena de Python:% vs. .format

Python 2.6 introdujo el método str.format() con una syntax ligeramente diferente del operador % existente. ¿Cuál es mejor y para qué situaciones? Lo siguiente usa cada método y tiene el mismo resultado, entonces, ¿cuál es la diferencia? #!/usr/bin/python sub1 = “python string!” sub2 = “an arg” a = “i am a %s” % sub1 b […]

Iterar una lista como par (actual, siguiente) en Python

A veces necesito iterar una lista en Python mirando el elemento “actual” y el elemento “siguiente”. Lo he hecho, hasta ahora, con código como: for current, next in zip(the_list, the_list[1:]): # Do something Esto funciona y hace lo que espero, pero ¿hay una forma más idiomática o eficiente de hacer lo mismo?

¿Cómo encontrar el nombre de una variable que se pasó a una función?

En C / C ++, a menudo he encontrado útil mientras depuraba para definir una macro, digamos ECHO(x) , que imprime el nombre de la variable y su valor (es decir, ECHO(variable) puede imprimir la variable 7 ). Puede obtener el nombre de la variable en una macro usando el operador # “clasificación” como se […]

Cómo leer un archivo csv de 6 GB con pandas

Estoy intentando leer un archivo csv grande (aprox. 6 GB) en pandas y obtengo el siguiente error de memoria: MemoryError Traceback (most recent call last) in () —-> 1 data=pd.read_csv(‘aphro.csv’,sep=’;’) C:\Python27\lib\site-packages\pandas\io\parsers.pyc in parser_f(filepath_or_buffer, sep, dialect, compression, doublequote, escapechar, quotechar, quoting, skipinitialspace, lineterminator, header, index_col, names, prefix, skiprows, skipfooter, skip_footer, na_values, na_fvalues, true_values, false_values, delimiter, converters, […]

¿Cómo imprimir sin nueva línea o espacio?

La pregunta está en el título. Me gustaría hacerlo en python . Lo que me gustaría hacer en este ejemplo en c : #include int main() { int i; for (i=0; i<10; i++) printf("."); return 0; } Salida: ………. En Python: >>> for i in xrange(0,10): print ‘.’ . . . . . . . […]

¿Es esta mala práctica de progtwigción en tkinter?

Estoy aprendiendo a escribir progtwigs impulsados ​​por eventos usando tkinter y estoy usando el excelente tutorial de Fredrik Lundh. En eso, él menciona que es mejor definir una clase (Aplicación) para el marco y ejecutar el progtwig como una instancia de la clase en lugar de simplemente iniciarlo así: root = Tk() w = Label(root, […]

Obtener clave por valor en el diccionario

Hice una función que buscará las edades en un Dictionary y mostrará el nombre correspondiente: dictionary = {‘george’ : 16, ‘amber’ : 19} search_age = raw_input(“Provide age”) for age in dictionary.values(): if age == search_age: name = dictionary[age] print name Sé cómo comparar y encontrar la edad, pero no sé cómo mostrar el nombre de […]

Dividir cadena cada n caracteres?

¿Es posible dividir una cadena de python cada n caracteres? Por ejemplo, supongamos que tengo una cadena que contiene lo siguiente: ‘1234567890’ ¿Cómo puedo conseguir que se vea así? [’12’,’34’,’56’,’78’,’90’]

¿Cómo puedo asignar Verdadero / Falso a 1/0 en un Marco de datos de Pandas?

Tengo una columna en DataFrame de python pandas que tiene valores booleanos de Verdadero / Falso, pero para más cálculos necesito una representación de 1/0. ¿Hay una manera rápida de hacer pandas / números? EDITAR: Las respuestas a continuación no parecen ser válidas en el caso de numpy que, dada una matriz con enteros y […]

Índices de listas anidadas

He experimentado algún problema al usar una lista anidada en Python en el código que se muestra. Básicamente, tengo una lista 2D que contiene todos los valores 0, quiero actualizar el valor de la lista en un bucle. Sin embargo, Python no produce el resultado que quiero. ¿Hay algo que mal entiendo sobre los índices […]