Preguntas etiquetadas con python

107
¿El atributo __file__ del módulo es absoluto o relativo?

Me cuesta entender __file__. Por lo que tengo entendido, __file__devuelve la ruta absoluta desde la que se cargó el módulo. Tengo problemas para producir esto: tengo abc.pyuna declaración con una print __file__, que se ejecuta desde /d/projects/ python abc.pydevoluciones abc.py. corriendo de...

107
Desactivar la confirmación de salida de IPython

Es realmente irritante que cada vez que escribo exit(), se me solicite una confirmación para salir; por supuesto que quiero salir! De lo contrario, no hubiera escrito exit()!!! ¿Hay alguna forma de anular el comportamiento predeterminado de IPython para que salga sin un

107
Agrupar archivos de datos con PyInstaller (--onefile)

Estoy tratando de crear un archivo EXE de un solo archivo con PyInstaller que debe incluir una imagen y un icono. No puedo por mi vida hacer que funcione --onefile. Si lo hago --onedir, todo funciona muy bien. Cuando lo uso --onefile, no puede encontrar los archivos adicionales a los que se hace...

107
Constructores de Python y __init__

¿Por qué los constructores se llaman "Constructores"? ¿Cuál es su propósito y en qué se diferencian de los métodos de una clase? Además, ¿puede haber más de uno __init__en una clase? Intenté lo siguiente, ¿alguien puede explicar el resultado? >>> class test: def __init__(self): print...

107
Python - abs vs fabs

Noté que en Python hay dos métodos de búsqueda similares para encontrar el valor absoluto de un número: primero abs(-5) Segundo import math math.fabs(-5) ¿En qué se diferencian estos

107
¿Asociatividad de "en" en Python?

Estoy haciendo un analizador de Python, y esto me confunde mucho: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand,...

107
Cómo crear una tupla con un solo elemento

En el siguiente ejemplo, esperaría que todos los elementos fueran tuplas, ¿por qué una tupla se convierte en una cadena cuando solo contiene una sola cadena? >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print...

107
producto cartesiano en pandas

Tengo dos marcos de datos de pandas: from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) ¿Cuál es la mejor práctica para obtener su producto cartesiano (por supuesto, sin escribirlo explícitamente como yo)? #df1, df2 cartesian...

107
Leyendo un archivo .csv enorme

Actualmente estoy tratando de leer datos de archivos .csv en Python 2.7 con hasta 1 millón de filas y 200 columnas (los archivos oscilan entre 100 MB y 1,6 GB). Puedo hacer esto (muy lentamente) para los archivos con menos de 300,000 filas, pero una vez que voy por encima de eso, obtengo errores de...