Preguntas etiquetadas con python

946
Crear un singleton en Python

Esta pregunta no es para la discusión de si el patrón de diseño único o no es deseable, es un antipatrón o para cualquier guerra religiosa, sino para discutir cómo este patrón se implementa mejor en Python de la manera más pitónica. En este caso, defino 'más pitónico' para que signifique que sigue...

929
Diferencia entre del, remove y pop en listas

>>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> ¿Hay alguna diferencia entre los tres métodos anteriores para eliminar un...

910
¿Cómo mover un archivo?

Miré en la osinterfaz de Python , pero no pude encontrar un método para mover un archivo. ¿Cómo haría el equivalente de $ mv ...en Python? >>> source_files = '/PATH/TO/FOLDER/*' >>> destination_folder = 'PATH/TO/FOLDER' >>> # equivalent of $ mv source_files...

909
Ejecutar comando de shell y capturar la salida

Quiero escribir una función que ejecute un comando de shell y devuelva su salida como una cadena , sin importar si es un mensaje de error o de éxito. Solo quiero obtener el mismo resultado que habría obtenido con la línea de comando. ¿Cuál sería un ejemplo de código que haría tal cosa? Por...

907
¿Qué son las "tuplas con nombre" en Python?

Leyendo los cambios en Python 3.1 , encontré algo ... inesperado: La tupla sys.version_info ahora es una tupla con nombre : Nunca antes había oído hablar de tuplas con nombre, y pensé que los elementos podían indexarse ​​por números (como en tuplas y listas) o por claves (como en dictados)....

880
¿Cómo cambiar el orden de las columnas DataFrame?

Tengo lo siguiente DataFrame( df): import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) Agrego más columnas por asignación: df['mean'] = df.mean(1) ¿Cómo puedo mover la columna meanal frente, es decir, establecerla como primera columna, dejando intacto el orden de...