Preguntas etiquetadas con python

875
¿Cómo descargo un archivo a través de HTTP usando Python?

Tengo una pequeña utilidad que utilizo para descargar un archivo MP3 de un sitio web en un horario y luego construye / actualiza un archivo XML de podcast que he agregado a iTunes. El procesamiento de texto que crea / actualiza el archivo XML se escribe en Python. Sin embargo, uso wget dentro de...

874
Detección de picos en una matriz 2D

Estoy ayudando a una clínica veterinaria que mide la presión debajo de una pata de perro. Uso Python para mi análisis de datos y ahora estoy atascado tratando de dividir las patas en subregiones (anatómicas). Hice una matriz 2D de cada pata, que consta de los valores máximos para cada sensor que...

871
Agregar una fila a pandas DataFrame

Entiendo que los pandas están diseñados para cargar completamente poblados, DataFramepero necesito crear un DataFrame vacío y luego agregar filas, una por una . Cuál es la mejor manera de hacer esto ? Creé con éxito un DataFrame vacío con: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Luego...

867
¿Obtener clave con el máximo valor en el diccionario?

Tengo un dictionary: las claves son cadenas, los valores son enteros. Ejemplo: stats = {'a':1000, 'b':3000, 'c': 100} Me gustaría obtener 'b'una respuesta, ya que es la clave con un valor más alto. Hice lo siguiente, usando una lista intermedia con tuplas de clave-valor invertidas: inverse =...

865
¿Cómo recorrer dos listas en paralelo?

Tengo dos iterables en Python, y quiero revisarlos en pares: foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print "f: ", f, "; b: ", b Debería resultar en: f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 Una forma de hacerlo es iterar sobre los índices: for i in xrange(len(foo)):...

847
¿Cómo elimino / elimino una carpeta que no está vacía?

Recibo un error de "acceso denegado" cuando intento eliminar una carpeta que no está vacía. He utilizado el comando siguiente en mi intento: os.remove("/folder_name"). ¿Cuál es la forma más efectiva de eliminar / eliminar una carpeta / directorio que no está