Preguntas etiquetadas con python

237
Cómo ordenar el marco de datos de pandas de una columna

Tengo un marco de datos como este: print(df) 0 1 2 0 354.7 April 4.0 1 55.4 August 8.0 2 176.5 December 12.0 3 95.5 February 2.0 4 85.6 January 1.0 5 152 July 7.0 6 238.7 June 6.0 7 104.8 March 3.0 8 283.5 May 5.0 9 278.8 November 11.0 10 249.6 October 10.0 11 212.7 September 9.0 Como puede...

236
¿Cómo verificar si una variable es una clase o no?

Me preguntaba cómo verificar si una variable es una clase (¡no una instancia!) O no. Intenté usar la función isinstance(object, class_or_type_or_tuple)para hacer esto, pero no sé qué tipo tendría una clase. Por ejemplo, en el siguiente código class Foo: pass isinstance(Foo, **???**) # i want to...

235
leer el subproceso stdout línea por línea

Mi script de Python usa un subproceso para llamar a una utilidad de Linux que es muy ruidosa. Quiero almacenar todo el resultado en un archivo de registro y mostrarlo al usuario. Pensé que lo siguiente funcionaría, pero el resultado no aparece en mi aplicación hasta que la utilidad haya producido...

235
Matplotlib 2 subtramas, 1 barra de colores

He pasado demasiado tiempo investigando cómo obtener dos subtramas para compartir el mismo eje y con una sola barra de colores compartida entre los dos en Matplotlib. Lo que estaba sucediendo era que cuando llamaba a la colorbar()función en uno subplot1o en otro subplot2, escalaba automáticamente...

235
¿Cómo activar virtualenv?

Estuve buscando y probé varias alternativas sin éxito y pasé varios días en ello ahora, volviéndome loco. Corriendo en Red Hat Linux con Python 2.5.2 Comencé a usar Virtualenv más reciente pero no pude activarlo, encontré en algún lugar sugiriendo la versión anterior necesaria, así que he usado...

235
Selección con criterios complejos de pandas.DataFrame

Por ejemplo, tengo DF simple: import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) ¿Puedo seleccionar valores de 'A' para los cuales los valores...

234
Probar si una variable es una lista o tupla

En python, ¿cuál es la mejor manera de probar si una variable contiene una lista o una tupla? (es decir, una colección) ¿Es isinstance()tan malvado como se sugiere aquí? http://www.canonical.org/~kragen/isinstance/ Actualización: la razón más común por la que quiero distinguir una lista de una...

234
¿Cómo actualizo un paquete de Python?

Estoy ejecutando Ubuntu 9:10 y está instalado un paquete llamado M2Crypto (la versión es 0.19.1). Necesito descargar, compilar e instalar la última versión del paquete M2Crypto (0.20.2). El paquete 0.19.1 tiene archivos en varias ubicaciones que incluyen (/ usr / share / pyshared y...