Preguntas etiquetadas con python

Python es un lenguaje de programación multi-paradigma, de tipo dinámico y multipropósito. Está diseñado para que aprenda, comprenda y use rápidamente, y aplique una sintaxis limpia y uniforme. Tenga en cuenta que Python 2 está oficialmente fuera de soporte a partir del 01-01-2020. Aún así, para preguntas de Python específicas de la versión, agregue la etiqueta [python-2.7] o [python-3.x]. Cuando utilice una variante o biblioteca de Python (por ejemplo, Jython, PyPy, Pandas, Numpy), inclúyala en las etiquetas.


9
¿Debería usar una clase o un diccionario?
Tengo una clase que contiene solo campos y no métodos, como este: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Esto podría traducirse fácilmente a un dict. La clase es más flexible para …
99 python  oop  class  dictionary 

9
Función de generador vacío de Python
En Python, uno puede definir fácilmente una función de iterador, poniendo la palabra clave yield en el cuerpo de la función, como por ejemplo: def gen(): for i in range(100): yield i ¿Cómo puedo definir una función generadora que no produce ningún valor (genera 0 valores), el siguiente código no …
99 python  generator 

12
¿Cómo importar datos de mongodb a pandas?
Tengo una gran cantidad de datos en una colección en mongodb que necesito analizar. ¿Cómo importo esos datos a pandas? Soy nuevo en pandas y numpy. EDITAR: La colección mongodb contiene valores de sensor etiquetados con fecha y hora. Los valores del sensor son del tipo de datos flotantes. Data …

3
¿Cómo se maneja __eq__ en Python y en qué orden?
Dado que Python no proporciona versiones izquierda / derecha de sus operadores de comparación, ¿cómo decide qué función llamar? class A(object): def __eq__(self, other): print "A __eq__ called" return self.value == other class B(object): def __eq__(self, other): print "B __eq__ called" return self.value == other >>> a = A() >>> …


5
cómo cambiar una columna de marco de datos de tipo de cadena a tipo doble en pyspark
Tengo un marco de datos con una columna como Cadena. Quería cambiar el tipo de columna a tipo doble en PySpark. A continuación se muestra la forma que hice: toDoublefunc = UserDefinedFunction(lambda x: x,DoubleType()) changedTypedf = joindf.withColumn("label",toDoublefunc(joindf['show'])) Solo quería saber si esta es la manera correcta de hacerlo, ya que …

12
Python: la mejor manera de agregar a sys.path en relación con el script en ejecución actual
Tengo un directorio lleno de scripts (digamos project/bin). También tengo una biblioteca ubicada project/liby quiero que los scripts la carguen automáticamente. Esto es lo que normalmente uso en la parte superior de cada script: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + …

3
Clave externa de una aplicación a otra en Django
Me pregunto si es posible definir una clave externa en un archivo models.py en Django que sea una referencia a una tabla en otra aplicación. En otras palabras, tengo dos aplicaciones, llamadas cf y profiles, y en cf / models.py tengo (entre otras cosas): class Movie(models.Model): title = models.CharField(max_length=255) y …


11
Python os.path.join en Windows
Estoy tratando de aprender Python y estoy creando un programa que generará un script. Quiero usar os.path.join, pero estoy bastante confundido. Según los documentos si digo: os.path.join('c:', 'sourcedir') yo obtengo "C:sourcedir" . Según los documentos, esto es normal, ¿verdad? Pero cuando uso el comando copytree, Python lo generará de la …

8
¿Cómo comparar tiempos en Python?
Veo que se pueden hacer comparaciones de fechas y también las hay datetime.timedelta(), pero estoy luchando por averiguar cómo verificar si la hora actual ( datetime.datetime.now()) es anterior, posterior o igual a una hora específica (por ejemplo, 8 am) independientemente de la fecha.


5
Django usando get_user_model vs settings.AUTH_USER_MODEL
Leyendo la documentación de Django: get_user_model () En lugar de referirse al usuario directamente, debe hacer referencia al modelo de usuario usando django.contrib.auth.get_user_model (). Este método devolverá el modelo de usuario actualmente activo: el modelo de usuario personalizado si se especifica uno, o el usuario de lo contrario. Cuando define …
99 python  django 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.