Articles of Python

No se encontró el archivo pandas.read_csv a pesar de la ruta correcta con texto sin procesar

Estoy intentando cargar un archivo .csv usando la función pd.read_csv() cuando recibo un error a pesar de que la ruta del archivo es correcta y usa cadenas en bruto. import pandas as pd df = pd.read_csv(‘‪C:\\Users\\user\\Desktop\\datafile.csv’) df = pd.read_csv(r’‪C:\Users\user\Desktop\datafile.csv’) df = pd.read_csv(‘C:/Users/user/Desktop/datafile.csv’) Todo da el siguiente error: FileNotFoundError: el archivo b ‘\ xe2 \ x80 […]

Ejecutando funciones de Javascript usando scrapy en python

Soy muy nuevo en ” scrapy “, estoy desechando un sitio web y en eso tuve algunas tags de anclaje que consisten en atributos href con las funciones SubmitForm del script java . Cuando hice clic en esa función de javascript, se abre una página desde la que necesito buscar datos. Usé Xpath y encontré […]

¿Por qué virtualenv hereda $ PYTHONPATH de mi shell?

Así que estoy migrando todas mis herramientas de python2 a python3.4 en una máquina Ubuntu 14.04. Hasta ahora he hecho lo siguiente: alias python a python3 en mi zshrc solo para mi usuario instalé pip3 en el sistema en sí mismo (pero de todos modos usaré virtualenvs para todo, así que realmente no lo usaré) […]

Encuentre índices de matriz grande si contiene valores en una matriz más pequeña

¿Existe una función de numpy rápido para devolver una lista de índices en una matriz más grande donde coincida con los valores de una matriz más pequeña? La matriz más pequeña tiene valores de ~ 30M y más grande es de 800M, así que quiero evitar un bucle numpy.where de numpy.where calls. El problema con […]

Dibuja en la parte superior de la pantalla usando xlib

Quiero dibujar algunas primitivas en la parte superior de todas las ventanas en la pantalla. Encontré algo de código en C e intenté portarlo para usar xlib de python: from Xlib.display import Display from Xlib import X from Xlib import protocol display = Display(‘:0’) root = display.screen().root gc = root.create_gc() root.fill_rectangle(gc, 100, 100, 500, 500) […]

Si se interrumpe el decapado, ¿siempre fallará el despeje? – Python

Supongamos que mi bash de escribir un objeto de salmuera en el disco es incompleto debido a un locking. ¿Un bash de desentrañar el objeto siempre dará lugar a una excepción o es posible que el fragmento que se escribió se interprete como un pickle válido y el error pase desapercibido?

Almacenar un diccionario de python de claves de 7millions en una base de datos

Tengo que manejar un diccionario de claves de 7 millones (el número de claves eventualmente puede ser de hasta ~ 50 millones). Ya que apenas tengo suficiente memoria para guardarla en la memoria, he decidido almacenarla. Mi diccionario se ve así: dictionary={(int1,int2):int3,…} Primero intenté almacenarlo en una base de datos sqlite usando sqlite3. La cantidad […]

PyCharm lanza “AttributeError: el objeto ‘módulo’ no tiene atributo ‘cuando ejecuta pruebas sin motivo alguno

Entonces, tengo un proyecto Django-REST Framework y un día simplemente dejó de poder ejecutar las pruebas en PyCharm. Desde la línea de comandos puedo ejecutarlos usando la paver o el manage.py directamente. Hubo un momento en que sucedería cuando no importábamos la superclase de la clase en la parte superior del archivo, pero ese no […]

Uso de matplotlib para etiquetar puntos en un diagtwig de dispersión con el mouse sobre otra etiqueta que no sea las coordenadas x, y

Estoy tratando de usar el enfoque del DataCursor ( https://stackoverflow.com/a/4674445/1301710 ) para etiquetar puntos usando matplotlib. Tengo varios miles de puntos y me gustaría ver su etiqueta en mouseover. Sin embargo, hay dos diferencias: una, estoy haciendo un diagtwig de dispersión y dos, quiero etiquetar nombres para cada punto y no solo las coordenadas x, […]

Operaciones grupales en la columna de pandas que contienen listas

Tengo un DataFrame que contiene una columna, props , que contiene listas de cadenas. Idealmente, me gustaría agrupar por esta columna, pero previsiblemente recibo un error cuando lo hago: TypeError: unhashable type: ‘list’ ¿Existe una forma sensata de reorganizar mi DataFrame para que pueda trabajar con estos valores?