Quiero insertar un par clave-valor en dict si la clave no está en dict.keys (). Básicamente podría hacerlo con: if key not in d.keys(): d[key] = value Pero hay una manera mejor? ¿O cuál es la solución pitónica a este problema?
Quiero insertar un par clave-valor en dict si la clave no está en dict.keys (). Básicamente podría hacerlo con: if key not in d.keys(): d[key] = value Pero hay una manera mejor? ¿O cuál es la solución pitónica a este problema?
Dado este marco de datos, ¿cómo seleccionar solo aquellas filas que tienen "Col2" igual a NaN? In [56]: df = pd.DataFrame([range(3), [0, np.NaN, 0], [0, 0, np.NaN], range(3), range(3)], columns=["Col1", "Col2", "Col3"]) In [57]: df Out[57]: 0 1 2 0 0 1 2 1 0 NaN 0 2 0 0 NaN 3 0 1 2 4 0 1...
En la pandasbiblioteca muchas veces hay una opción para cambiar el objeto en su lugar, como con la siguiente declaración ... df.dropna(axis='index', how='all', inplace=True) Tengo curiosidad por saber qué se devuelve y cómo se maneja el objeto cuándo inplace=Truese pasa frente a cuándo...
Instalé Anaconda 4.4.0 (versión Python 3.6) en Windows 10 siguiendo las instrucciones aquí: https://www.continuum.io/downloads . Sin embargo, cuando abro la ventana del símbolo del sistema e intento escribir conda list Yo consigo el El comando 'conda' no se reconoce ... error. Traté de...
Estoy usando Python 3.6.1 y me he encontrado con algo muy extraño. Tenía un simple error tipográfico en una tarea de diccionario que me tomó mucho tiempo encontrar. context = {} context["a"]: 2 print(context) Salida {} ¿Qué está context["a"]: 2haciendo el código ? No plantea un...
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 2 años . Mejora esta...
Tengo un archivo de texto en mi máquina local que es generado por un script de Python que se ejecuta diariamente en cron. Me gustaría agregar un poco de código para que ese archivo se envíe de forma segura a mi servidor a través de
¿Cómo me limito os.walka devolver solo archivos en el directorio que proporciono? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else:...
En python 2.x podría hacer esto: import sys, array a = array.array('B', range(100)) a.tofile(sys.stdout) Ahora, sin embargo, obtengo un TypeError: can't write bytes to text stream. ¿Hay alguna codificación secreta que deba
Necesito escribir una función que detecte si la entrada contiene al menos un valor que no sea numérico. Si se encuentra un valor no numérico, generaré un error (porque el cálculo solo debe devolver un valor numérico). El número de dimensiones de la matriz de entrada no se conoce de antemano; la...
Dado un conjunto {0, 1, 2, 3} ¿Cómo puedo producir los subconjuntos? [set(), {0}, {1}, {2}, {3}, {0, 1}, {0, 2}, {0, 3}, {1, 2}, {1, 3}, {2, 3}, {0, 1, 2}, {0, 1, 3}, {0, 2, 3}, {1, 2, 3}, {0, 1, 2, 3}]
Así que estoy empezando un poco como Python, pero tengo problemas, erm ... ejecutándolo. Jajaja Estoy usando IDLE por ahora, pero no sirve de nada porque solo puede ejecutar un par de líneas a la vez. También estoy usando Komodo Edit para crear los archivos .py reales. Mi pregunta es, ¿cómo...
Me gustaría ejecutar el equivalente al siguiente código de MATLAB usando NumPy: repmat([1; 1], [1 1 1]). ¿Cómo lograría
Por ejemplo, quiero unir una ruta de prefijo a rutas de recursos como /js/foo.js. Quiero que la ruta resultante sea relativa a la raíz del servidor. En el ejemplo anterior, si el prefijo era "media", me gustaría que el resultado fuera /media/js/foo.js. os.path.join hace esto muy bien, pero la...
Soy nuevo en Python, vengo de Java y C. ¿Cómo puedo incrementar un carácter? En Java o C, los caracteres e ints son prácticamente intercambiables, y en ciertos bucles, es muy útil para mí poder hacer incrementos de caracteres e indexar matrices por caracteres. ¿Cómo puedo hacer esto en Python? Ya...
Estoy trabajando en una gran aplicación de Django, la gran mayoría de las cuales requiere un inicio de sesión para acceder. Esto significa que en toda nuestra aplicación hemos rociado: @login_required def view(...): Está bien y funciona muy bien siempre que recordemos agregarlo en todas partes ....
s = [1,2,3,4,5,6,7,8,9] n = 3 zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)] ¿Cómo zip(*[iter(s)]*n)funciona? ¿Cómo se vería si estuviera escrito con un código más
Estoy teniendo el siguiente error: WindowsError: [Error 2] The system cannot find the file specified Mi codigo es: subprocess.call(["<<executable file found in PATH>>"]) Windows 7, 64 bits. Python 3.x más reciente, estable. ¿Algunas
Quiero hacer algunas pruebas unitarias para mi aplicación y necesito comparar dos matrices. Dado que array.__eq__devuelve una nueva matriz (por lo que TestCase.assertEqualfalla), ¿cuál es la mejor manera de afirmar la igualdad? Actualmente estoy usando self.assertTrue((arr1 == arr2).all()) pero...
Hasta donde yo sé, son absolutamente iguales. Sin embargo, al navegar por algunos documentos de django, encontré este fragmento de código: HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html') lo que me sorprende que los dos se lleven bien. Los documentos...