‘int’ object is not subscriptable. Listas en Python

publicado por: Anonymous Buenas tardes, estoy haciendo un programa sencillo a modo didáctico que se encarga de llegar a un numero X con ciertas operaciones. Mi código es el siguiente: ##Los numeros de la persona numeroP1 = [0,0,0,0] numeroP2 = [0,0,0,0] ##Los numeros de la computadora numeroC1 = [0,0,0,0] numeroC2 = [0,0,0,0] numeroC3 = [0,0,0,0]…(Continue Reading)

¿Cómo manejar el evento de cerrar ventana en tkinter?

publicado por: Anonymous Tengo una ventana principal y necesito que al oprimir el botón X de cerrar ventana, se pida una confirmación de si desea realmente cerrar la aplicación o hacer otra cosa. ¿Cómo puedo capturar este evento para realizar una determinada acción cuando ocurra? solución Puedes interactuar entre la aplicación y el gestor de…(Continue Reading)

¿Como comparar 2 listas en python 3?

publicado por: Anonymous Estoy trabajando en Python 3.4, Tengo 2 listas: lista_1 = [‘2017-10-01’, ‘2017-10-02’, ‘2017-10-03’, ‘20107-10-04’] # Fechas de un periodo lista_2 = [[‘20107-10-01’, campo2, campo3], [‘2017-10-03’, campo2, campo3], [‘2017-10-04’, campo2, campo3]] #Datos a analizar Quiero comparar las dos listas para ver si el primer dato (fecha) de cada sub lista de la lista_2…(Continue Reading)

¿Cómo se ajusta la escala logarítmica en un gráfico de dispersión (plot.scatter)?

publicado por: Anonymous Requiero presentar un gráfico de dispersión en escala logarítmica de los siguientes array: x =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39,…(Continue Reading)

¿Cómo cerrar ventana principal al cerrar ventana secundaria (TopLevel)?

publicado por: Anonymous Tengo una aplicación que abre una ventana principal (Tk()) y después dejo de trabajar en esa ventana principal, la oculto y abro una nueva (TopLevel()), cuando presiono la X que por defecto traen todas las ventanas para cerrarlas (en esa ventana secundaria), me doy cuenta que no se mata el loop de…(Continue Reading)

ValueError: unconverted data remains al convertir una cadena a datetime

publicado por: Anonymous Importo la librería import datetime Consulto y traigo la fecha miFecha.set(BBDDEscuela[6]) c=miFecha Calculo_Dias(c) miConexion.commit() Función para restar las dos fechas def Calculo_Dias(b): a = datetime.datetime.today() f = datetime.datetime.strptime(str(b.get()), ‘%d/%m/%y’) miDias.set((a-f).days) Me aparece este error ValueError: unconverted data remains: 90 b es una StringVar cuyo contenido en este caso es “09/07/1990” solución El…(Continue Reading)

Mensaje de error: “io.UnsupportedOperation: not readable” en Python

publicado por: Anonymous Quiero hacer un programita que lea un archivo txt y genere un lista de líneas de dicho archivo. El código que tengo es el siguiente: f = open(“rutas de archivos.txt”,”w”,encoding=”utf8″) linesfilelist = f.readlines() f.close() Al ejecutar este programa me sale el siguiente mensaje de error: Traceback (most recent call last): File “C:…”,…(Continue Reading)

¿Cómo eliminar una línea de texto que contiene números?

publicado por: Anonymous Tengo un archivo .str que se usa para los subtítulos de películas. Mi problema es que no puedo eliminar las lineas de texto que contienen los tiempos, para poder dejar solamente los diálogos. Por ejemplo: 427 00:39:50,594 –> 00:39:55,499 Nos maravillamos de nuestra magnificencia cuando dimos vida a I.A. 428 00:39:55,908 –>…(Continue Reading)

Crear diccionario a partir de una lista

publicado por: Anonymous tengo esta lista: laboratorio= [ [’pol’, (’hematies’, 4430000), (’basofils’, 0.5), (’calci’, 9)], [’josep’, (’hematies’, 5130000), (’hematocrit’, 40)], [’enrica’, (’hematies’, 4800000), (’calci’, 11.2), (’colesterol’, 2.3)], [’paco’, (’calci’, 10.6), (’glucosa’, 0.9)], [’lidia’, (’hematies’, 4620000), (’hematocrit’, 50), (’basofils’, 0.7)], [’pau’, (’calci’, 10.1), (’glucosa’, 1.5), (’colesterol’, 2.5)] ] A partir de esta lista necesito crear un…(Continue Reading)

Ayuda con: NoReverseMatch at!

publicado por: Anonymous ayuda con este error: Reverse for ‘pedido_sub’ with arguments ‘()’ and keyword arguments ‘{‘cod_experto’: ‘AA-0002’, ‘id_pedido’: 53}’ not found. 1 pattern(s) tried: [‘solicitar/aprobar/(?P<id_pedido>\d+)/(?P<cod_experto>\d+)$’] Me marca en rojo el tag del index.html: < a href=”{% url “usuario:pedido_sub” id_pedido=ped.id cod_experto=ped.articulo.cod_experto %}” type=”submit” El código de este botón se encuentra en views.py: def pedido_sub(request, id_pedido,…(Continue Reading)

¿cómo agrupar ciertos elementos de una lista?

publicado por: Anonymous ¡Hola! Solicito ayuda para mi programa, tengo una lista de elementos, por ejemplo: cadena = [‘X’,’Y’,’X’,’X’,’Y’,’s’,’u’,’b’,’:’,’Y’,’X’,’Y’,’i’,’t’,’e’,’m’,’:’,’X’,’X’,’Y’] quiero un algoritmo donde pueda seleccionar sólo los caracteres ‘X’ y ‘Y’, y guardarlos en cada entrada de una lista, pero no como caracteres separados sino como un string, el resultado debe ser así: sub_cadenas =…(Continue Reading)

Buscar y encontrar un elemento en numpy y extraer el elemento “limpio”

publicado por: Anonymous quería saber como puedo encontrar un elemento en un array bi dimensional de numpy, quiero hacer algo similar que hice con listas. ruts = [] nombres = [] apellidos = [] edades = [] telefonos = [] diagnosticos = [] buscar_Rut = input(“Ingrese el rut que desea buscar: “) X=ruts.index(buscar_Rut) print(“—————-“) print(“Rut:”,ruts[X])…(Continue Reading)

Reemplazar valores NaN (Nulos, Faltantes) en un Data-Frame (de Pandas – Python), por el cuartil 80 de la fila en que se encuentre dicho valor NaN

publicado por: Anonymous El archivo CSV, se encuentra en este link: Archivo Esta es una captura de las primeras 11 filas, con las correspondientes columnas: Hasta ahora he intentado con los siguientes codigos: df.fillna(df.filter(like=’20’).quantile(.8, axis = 1), axis=0, inplace=True) y con: q80_dicc = df.filter(like=’20’).quantile(.8, axis = 1).to_dict() df = df.replace(np.nan, q80_dicc.values()) solución La solución con…(Continue Reading)

¿Como convertir un archivo csv(unicode) a csv(utf-8) en python 3.6.5?

publicado por: Anonymous Descargo un archivo CSV(unicode) de un sitio web, los campos están separados por tabulación y entre comillas doble y el salto de linea no lo hace al final de cada fila de como se ve en el CSV, ejemplo de como se ve la información del CSV al abrirlo con bloc de…(Continue Reading)

Python: Conversión de un string a tipo lista sin tener los caracteres separados

publicado por: Anonymous Quiero convertir un string a una lista sin que me separe los carácteres. Yo puedo hacer: cadena = “hola” Si ahora hago: list(cadena) La respuesta del interprete es: [‘h’, ‘o’, ‘l’, ‘a’] Pero supongamos que yo quiero tener esta otra respuesta: [‘hola’] ¿Cómo puedo hacerlo sin hacer: lista = [“hola”]? ¿Hay algo…(Continue Reading)

¿Cómo calculo los elementos de la diagonal inversa de una matriz?

publicado por: Anonymous Estoy intentando realizar una función que halle la diferencia entre las diagonales de una matriz en Python bastante sencilla pero no logro que realice bien la suma de los elementos de la diagonal secundaria, ya he probado de varias maneras y no me da el numero correcto. Si me pueden ayudar, esto…(Continue Reading)

Eliminar un fichero con todo su contenido en Python

publicado por: Anonymous Quisiera eliminar un directorio que contiene varios ficheros dentro. Tiene la siguiente estructura: carpeta fichero1.txt fichero2.txt he intentado eliminarlo directamente con os.removedirs(‘carpeta’)pero me da el error Directory not empty: ‘carpeta’. También intente eliminar primero los ficheros y después el directorio de la siguiente forma: import os os.remove(‘carpeta/fichero1.txt’) os.remove(‘carpeta/fichero2.txt’) os.removedirs(‘carpeta’) Esto, aunque me…(Continue Reading)

Restar fechas con formato datetime64[ns] de un dataframe en python 3 con Pandas

publicado por: Anonymous Tengo dos columnas con fechas en formato datetime64[ns] en un dataframe de Pandas y me gustaría poder restar las dos fechas. Necesito restar la columna 1 con la columna 2 para obtener una edad. El problema lo resolví de la siguiente manera df[‘dias’] = (df[‘1’] – df[‘2’]).dt.days ### devuelve una serie con…(Continue Reading)

¿Cuál es la diferencia entre usar triple comillas dobles (“””) y almohadilla (#) para comentar en Python?

publicado por: Anonymous Actualmente me encuentro aprendiendo Python, anteriormente me encontraba con Java y los comentarios no eran nada más que como muestra a continuación: //Para una sola línea de código en Java /* Para poder realizar un comentario en varias líneas en Java*/ Hace un tiempo utilicé Python para desarrollar un examen, creé un…(Continue Reading)

Error: TypeError: can’t multiply sequence by non-int of type ‘str’

publicado por: Anonymous ¿A que corresponde el siguiente error?: TypeError: can’t multiply sequence by non-int of type ‘str’ Este es mi código: import math print(“teoria de inventarios”) print(“elige el modelo”) print(“1.-modelo deterministico”) print(“2.-modelo con rebastecimiento instantaneo en un periodo de tiempo “) print(“3.-modelo de lote economico de producion”) print(“4.-modelo probabilistico”) while (True): opcion=input(“>”) if (opcion==”1″):…(Continue Reading)

¿Se pueden trazar rectangulos de sumas de Riemann con Python 3?

publicado por: Anonymous ya tracé el gráfico de la ecuación x**2 con Jupyter con el código: from sympy.plotting import plot from sympy.abc import x eq=x**2 plot(eq,(x,-2,2),ylim=(-1,2),line_color=”g”) que nos da la imagen: pero también es necesario dibujar unos rectángulos que aproximan el área como las sumas de Riemann en un intervalo del eje x, por ejemplo…(Continue Reading)

Volver a ejecutar una parte del codigo hasta que se cumpla

publicado por: Anonymous Buenas amigos, tengo una duda, el hecho es que soy nuevo en esto de la programación y estoy aprendiendo python 3, me encontre con un problema practicando el codigo de la verda un programa muy basico. Lo que pasa es lo siguiente. Quiero seguir ejecutando el programa hasta que me den una…(Continue Reading)

¿Cómo puedo solucionar el error de la ausencia del uic en PyQt5?

publicado por: Anonymous Estoy trabajando con Qt Designer, y al momento de querer ver el código Python de la interfaz que he hecho (View Code), me genera ese mensaje de error mostrado en la imagen. Como ven tengo instalado PyQt5, no el 4 y tengo Python 3.6 Necesito saber cómo solucionar este error. Muchísimas Gracias…(Continue Reading)

Contar saltos de linea en un archivo.txt con Python

publicado por: Anonymous Estoy haciendo un analizador léxico para una clase y una de las cosas que debe de cumplir es contar un los saltos de linea. ¿Cómo puedo contar los saltos de linea en Python de un archivo de texto? Este es mi código, estoy haciendo uso de expresiones regulares? **def newLine(linea): count =…(Continue Reading)

¿Identificar coeficientes de polinomios en python?

publicado por: Anonymous Quiero obtener los coeficioentes de un polinomio y guardarlos en un arreglo, por ejemplo: 23x³+5x²+10x+5 arr[0]=23 arr[1]=5 arr[2]=10 arr[3]=5 se como evaluar las dunciones, pero en este caso solo quiero obtener los coeficientes, en python solución Vamos a suponer que la entrada del problema es una cadena de caracteres que representa un…(Continue Reading)

Procesar cadena de caracter con ciclo while

publicado por: Anonymous Alguien podria explicarme la logica de este ejercicio no me queda muy claro Se trata de ingresar un email y verificar si lleva el caracter “@” mail=input(“Ingrese un email”) cantidad=0 x=0 while x<len(mail): #<-Esto no me queda claro lo que hace if mail[x]==’@’ cantidad=cantidad+1 #Aqui es donde se guarda en la variable…(Continue Reading)

Como emular el ciclo do-while en python?

publicado por: Anonymous alguno de ustedes me podría indicar como emular el ciclo do-while en python, buscando por en diferentes paginas encontré el siguiente código while True: stuff() #que hace esa funcion o alguno puede ser tan amable de darme un ejemplo de uso if fail_condition: break eso era todo muchas gracias de antemano solución…(Continue Reading)

Ubicación de valores repetidos en una lista Python

publicado por: Anonymous Teniendo una lista: miLista = [2,6,8,5,7,9,6,4,3,6,7,7,5,3,2,5,7,9,7,…] Necesito anexar a otra lista la ubicación de los valores repetidos. Con un ciclo for la puedo recorrer y comparar los números. Pero como obtener la ubicación (indice) de cada elemento repetido (Con .index() no puedo porque me devuelve la ubicación del primero encontrado). Ejemplo quiero…(Continue Reading)

Como contar elementos de una serie sobre criterios de otra serie

publicado por: Anonymous Necesito contar todos los atletas de este archivo CSV que hayan participado tanto en juegos de verano como de invierno. el archivo viene de la siguiente manera: Name / Season xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx ……….. ……….. El problema es que me arroja un loop infinito. En mi código intento mantener…(Continue Reading)