Articles of los

Python Class __div__ problema

Las tuplas representan fracciones. Estoy tratando de dividir las fracciones multiplicando por el recíproco class Test(): def __init__(self): self._x=(1,2) def __div__(self,div_fraction): return (self._x[0]*div_fraction[1],self._x[1]*div_fraction[0]) y=Test() z=y/(1,3) print(z) Me da: Traceback (most recent call last): File “E:/test.py”, line 8, in z=y/(1,3) TypeError: unsupported operand type(s) for /: ‘Test’ and ‘tuple’ Sin embargo, cuando cambio __div__ a __mul__ […]

Python mecanize iniciar sesión en el sitio web

Estoy tratando de iniciar sesión en un sitio web utilizando Python y Mechanize, sin embargo, estoy teniendo problemas cuando bash que los datos de POST se comporten como quiero. Esencialmente quiero replicar esto usando mecanizar y Python: wget –quiet –save-cookies cookiejar –keep-session-cookies –post-data “action=login&login_nick=USERNAME&login_pwd=PASSWORD” -O outfile.htm http://domain.com/index.php La forma se ve así: <login POST http://domain.com/index.php […]

El misterio de la sangría de Python

¿Por qué me aparece el siguiente error? La última statement print no debe formar parte del bucle while. >>> while n>= 0: … n = n-1 … print(n) … print (“TO A!!”) File “”, line 4 print (“TO A!!”) ^ SyntaxError: invalid syntax

la unión / fusión interna en el dataframe de pandas da más filas que el dataframe izquierdo

Aquí es cómo se ven las columnas de marcos de datos. df1 = ‘número de dispositivo’, ‘fecha’, …. <> 3500 registros df2 = ‘número de dispositivo’, ‘fecha’, …. <> 14,000 registros En cada dataframe, ni el ‘número de dispositivo’ ni la ‘fecha’ son únicos. Sin embargo, su combinación es única para identificar una fila. Estoy […]

Cómo lograr una unión interna en pandas

Necesito hacer efectivamente una unión interna implementada en Python. Tengo 2 conjuntos de datos que provienen de fonts separadas pero que comparten una clave común. Digamos (por el bien del argumento) que se ven así: person_likes = [{‘person_id’: ‘1’, ‘food’: ‘ice_cream’, ‘pastimes’: ‘swimming’}, {‘person_id’: ‘2’, ‘food’: ‘paella’, ‘pastimes’: ‘banjo’}] person_accounts = [{‘person_id’: ‘1’, ‘blogs’: [‘swimming […]

Normalizar columnas de dataframe de pandas.

Tengo un dataframe en pandas donde cada columna tiene un rango de valores diferente. Por ejemplo: df: ABC 1000 10 0.5 765 5 0.35 800 7 0.09 ¿Alguna idea de cómo puedo normalizar las columnas de este dataframe donde cada valor está entre 0 y 1? Mi salida deseada es: ABC 1 1 1 0.765 […]

¿Cómo puedo leer la firma de una función, incluidos los valores de argumento predeterminados?

Dado un objeto de función, ¿cómo puedo obtener su firma? Por ejemplo, para: def myMethod(firt, second, third=’something’): pass Me gustaría obtener “myMethod(firt, second, third=’something’)” .

Pandas de largo a ancho remodelado, por dos variables

Tengo datos en formato largo y estoy tratando de remodelarlos a lo ancho, pero no parece haber una forma sencilla de hacerlo usando derretir / astackr / desastackr: Salesman Height product price Knut 6 bat 5 Knut 6 ball 1 Knut 6 wand 3 Steve 5 pen 2 Se convierte en Salesman Height product_1 price_1 […]

¿Por qué los métodos no tienen igualdad de referencia?

Tuve un error en el que confiaba en que los métodos son iguales entre sí cuando se usa. Resulta que ese no es el caso: >>> class What(object): def meth(self): pass >>> What.meth is What.meth False >>> inst = What() >>> inst.meth is inst.meth False ¿Por qué es ese el caso? Funciona para funciones regulares: […]

Módulo de Python ElementTree: Cómo ignorar el espacio de nombres de los archivos XML para ubicar el elemento coincidente cuando se usa el método “buscar”, “buscar todo”

Quiero usar el método de “findall” para localizar algunos elementos del archivo xml de origen en el módulo ElementTree. Sin embargo, el archivo xml de origen (test.xml) tiene espacio de nombres. Trunco ​​parte del archivo xml como muestra: Updates 9/26/2012 10:30:34 AM All Rights Reserved. newlicense.htm N El código de ejemplo de python está debajo: […]