Preguntas etiquetadas con python

130
verificar si la variable es dataframe

cuando se llama a mi función f con una variable, quiero verificar si var es un marco de datos de pandas: def f(var): if var == pd.DataFrame(): print "do stuff" Supongo que la solución podría ser bastante simple, pero incluso con def f(var): if var.values != None: print "do stuff" No puedo...

130
Sintaxis de Python para "si a o b o c pero no todos"

Tengo un script de Python que puede recibir cero o tres argumentos de línea de comando. (Se ejecuta con el comportamiento predeterminado o necesita los tres valores especificados). ¿Cuál es la sintaxis ideal para algo como: if a and (not b or not c) or b and (not a or not c) or c and (not b or...

130
¿Qué es un valor None?

He estado estudiando Python y leí un capítulo que describe el Nonevalor, pero desafortunadamente este libro no es muy claro en algunos puntos. Pensé que encontraría la respuesta a mi pregunta, si la comparto allí. Quiero saber lo que el Nonevalor es y qué es lo que lo uso para? Y también, no...

130
Cómo verificar el tipo de columna en los pandas de Python

Necesito usar diferentes funciones para tratar columnas numéricas y columnas de cadena. Lo que estoy haciendo ahora es realmente tonto: allc = list((agg.loc[:, (agg.dtypes==np.float64)|(agg.dtypes==np.int)]).columns) for y in allc: treat_numeric(agg[y]) allc = list((agg.loc[:,...

129
¿Cómo decorar una clase?

En Python 2.5, ¿hay alguna forma de crear un decorador que decore una clase? Específicamente, quiero usar un decorador para agregar un miembro a una clase y cambiar el constructor para tomar un valor para ese miembro. Buscando algo como lo siguiente (que tiene un error de sintaxis en 'class...

129
Herencia y anulación de __init__ en python

Estaba leyendo 'Sumérgete en Python' y en el capítulo sobre clases da este ejemplo: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Luego, el autor dice que si desea anular el __init__método, debe llamar...

129
inicializar una matriz numpy

¿Hay alguna forma de inicializar una matriz numpy de una forma y agregarla? Explicaré lo que necesito con un ejemplo de lista. Si quiero crear una lista de objetos generados en un bucle, puedo hacer: a = [] for i in range(5): a.append(i) Quiero hacer algo similar con una matriz numpy. Sé sobre...

129
Obtenga el subcomando seleccionado con argparse

Cuando uso subcomandos con python argparse, puedo obtener los argumentos seleccionados. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser =...

129
`elif` en condicionales de comprensión de lista

¿Podemos usarlo elifen la comprensión de listas? Ejemplo: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' ¿Podemos incluir la elifcomprensión en nuestra lista, de manera similar al código anterior? Por ejemplo, una respuesta...