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.



2
mypy: ¿Por qué es "int" un subtipo de "flotador"?
¿Por qué "mypy" considera "int" como un subtipo de "flotante"? Un subtipo admitirá todos los métodos de su supertipo, pero "float" tiene métodos, que "int" no admite: test.py: def f(x : float) -> bool: return x.is_integer() print(f(123.0)) print(f(123)) El verificador de tipo estático acepta pasar un argumento "int" para un …
8 python  mypy 

2
Método simple de Python que lleva una eternidad ejecutar / ejecutar
Mi código se atasca en el clean_up()método enMyClass() my_class.py: import os import pandas as pd import psycopg2, pymysql, pyodbc from db_credentials_dict import db_credentials class MyClass(): def __init__(self, from_database, to_table_name, report_name): ... def get_sql(self): ... def get_connection(self): ... def query_to_csv(self): ... def csv_to_postgres(self): ... def extract_and_load(self): self.query_to_csv() self.csv_to_postgres() def get_final_sql(self): ... …




4
Los pandas se agrupan por resultado en columnas
Tengo un marco de datos como este: x = pd.DataFrame({ 'audio': ['audio1', 'audio1', 'audio2', 'audio2', 'audio3', 'audio3'], 'text': ['text1', 'text2', 'text3', 'text4', 'text5', 'text6'], 'login': ['operator1', 'operator2', 'operator3', 'operator4', 'operator5', 'operator6'] }) Estoy tratando de agregarlo así: x1 = x.groupby('audio')['text'].agg( [ ('text1', lambda x : x.iat[0]), ('text2', lambda x : …

3
¿Cómo determinar una pantalla activa (monitor) de mi aplicación (ventana) usando Python PyQt5?
Estoy trabajando en una aplicación que utiliza muchos widgets (QGroupBox, QVBoxLayout, QHBoxLayout). Inicialmente se desarrolló en monitores HD normales. Pero, recientemente, muchos de nosotros actualizamos a monitores de resolución 4K. Ahora, algunos de los botones y controles deslizantes están comprimidos tan pequeños que no se pueden usar. Ahora intenté hacer …

1
Cómo probar si PyObject tiene un iterador
Estoy implementando una función C como una extensión para Python. En el interior abstract.h, encontré lo siguiente: /* ==== Iterators ================================================ */ /* Takes an object and returns an iterator for it. This is typically a new iterator but if the argument is an iterator, this returns itself. */ PyAPI_FUNC(PyObject …
8 python  c 


1
Escribir anotaciones para modelos Django
Estoy trabajando en un proyecto de Django. Dado que este es un proyecto nuevo, quiero que esté completamente anotado con anotaciones de tipo python 3.6+. Estoy tratando de anotar modelos, pero me cuesta encontrar un buen método para eso. Tomemos el IntegerFieldcomo ejemplo. Veo dos opciones para anotarlo: # number …

2
¿Cómo implementar paralelo, retrasado de tal manera que el ciclo paralelo para se detiene cuando la salida va por debajo de un umbral?
Supongamos que tengo el siguiente código: from scipy import * import multiprocessing as mp num_cores = mp.cpu_count() from joblib import Parallel, delayed import matplotlib.pyplot as plt def func(x,y): return y/x def main(y, xmin,xmax, dx): x = arange(xmin,xmax,dx) output = Parallel(n_jobs=num_cores)(delayed(func)(i, y) for i in x) return x, asarray(output) def demo(): …



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.