Preguntas etiquetadas con python

Python es un lenguaje de programación multi-paradigma, de tipo dinámico y multipropósito. Está diseñado para que aprenda, comprenda y use rápidamente, y aplique una sintaxis limpia y uniforme. Tenga en cuenta que Python 2 está oficialmente fuera de soporte a partir del 01-01-2020. Aún así, para preguntas de Python específicas de la versión, agregue la etiqueta [python-2.7] o [python-3.x]. Cuando utilice una variante o biblioteca de Python (por ejemplo, Jython, PyPy, Pandas, Numpy), inclúyala en las etiquetas.

10
Inserto a granel con SQLAlchemy ORM
¿Hay alguna manera de hacer que SQLAlchemy haga una inserción masiva en lugar de insertar cada objeto individual? es decir, haciendo: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) más bien que: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) …

6
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[:, (agg.dtypes!=np.float64)&(agg.dtypes!=np.int)]).columns) for y in allc: treat_str(agg[y]) ¿Hay alguna forma más elegante de hacer esto? P.ej for y in …
130 python  pandas 




4
¿Es "x <y <z" más rápido que "x <y e y <z"?
Desde esta página , sabemos que: Las comparaciones encadenadas son más rápidas que usar el andoperador. Escribe en x &lt; y &lt; zlugar de x &lt; y and y &lt; z. Sin embargo, obtuve un resultado diferente al probar los siguientes fragmentos de código: $ python -m timeit "x = …

7
El método de clase genera "TypeError: ... obtuvo varios valores para el argumento de palabra clave ..."
Si defino un método de clase con un argumento de palabra clave así: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong llamar al método genera un TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' ¿Que …

2
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 = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args =&gt; Namespace(global='xyz', count='42') Entonces argsno contiene 'foo'. Simplemente escribir sys.argv[1]no funciona debido a los …

5
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 explícitamente al padre __init__con los parámetros correctos. ¿Qué pasa si esa FileInfoclase …


29
¿Cómo fusionar diccionarios de diccionarios?
Necesito fusionar varios diccionarios, esto es lo que tengo, por ejemplo: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} Con A B Cy Dsiendo hojas del árbol, como{"info1":"value", "info2":"value2"} Hay un nivel desconocido (profundidad) de diccionarios, podría ser {2:{"c":{"z":{"y":{C}}}}} En mi caso, representa una estructura de directorio / archivos con …


8
¿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 …

12
Regresión lineal múltiple en Python
Parece que no puedo encontrar ninguna biblioteca de Python que haga regresión múltiple. Las únicas cosas que encuentro solo hacen una regresión simple. Necesito retroceder mi variable dependiente (y) contra varias variables independientes (x1, x2, x3, etc.). Por ejemplo, con estos datos: print 'y x1 x2 x3 x4 x5 x6 …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.