Articles of tipos

¿Qué es dtype (‘O’)?

Tengo un dataframe en pandas y estoy tratando de averiguar cuáles son los tipos de sus valores. No estoy seguro de cuál es el tipo de columna ‘Test’ . Sin embargo, cuando ejecuto myFrame[‘Test’].dtype , obtengo; dtype(‘O’) ¿Qué significa esto?

Detectar objeto re (regexp) en Python

Me pregunto cuál es el método apropiado compatible con versiones anteriores y posteriores de pythonic sobre cómo verificar si un objeto está comstackdo con respecto re objeto. isinstance método de isinstance no se puede usar fácilmente, mientras que el objeto resultante pretende ser el objeto _sre.SRE_Pattern : >>> import re >>> rex = re.compile(”) >>> […]

Establecer tipo para fromarray () en opencv para python

Estoy usando Python 2.7 y opencv 2.1. Tengo una matriz numpy y quiero convertirla en una matriz abierta de tipo “cv.CV_32FC1”. ¿Cómo puedo configurar el tipo? “CreateMat ()” permite la configuración de tipo explícito pero “fromarray ()” no lo hace. Si solo aplico fromarray en una matriz flotante, la verificación de tipo falla (uno de […]

Cree un tipo Python desde C que implemente un __dict__?

¿Cómo se crea un tipo para tener un __dict__ según una clase “normal” si se definiera en Python? ¿Hay ejemplos de tipos no dynamics con __dict__ s? ¿Los tipos definidos a través de PyTypeObject de Python pasan a través de type_new ? Hay un miembro tp_dict de PyTypeObject , pero no puedo encontrar información sobre […]

TypeError: el objeto ‘float’ no es invocable

Estoy tratando de usar valores de una matriz en la siguiente ecuación: for x in range(len(prof)): PB = 2.25 * (1 – math.pow(math.e, (-3.7(prof[x])/2.25))) * (math.e, (0/2.25))) Cuando corro recibo el siguiente error: Traceback (most recent call last): File “C:/Users/cwpapine/Desktop/1mPro_Chlavg”, line 240, in PB = float(2.25 * (1 – math.pow(math.e, (-3.7(prof[x])/2.25))) * (math.e, (0/2.25))) TypeError: […]

¿Cuándo aplicar (pd.to_numeric) y cuándo astype (np.float64) en python?

Tengo un objeto DataFrame de pandas llamado xiv que tiene una columna de int64 volumen int64 . In[]: xiv[‘Volume’].head(5) Out[]: 0 252000 1 484000 2 62000 3 168000 4 232000 Name: Volume, dtype: int64 He leído otros mensajes (como este y este ) que sugieren las siguientes soluciones. Pero cuando uso cualquiera de los dos […]

¿Cómo anotar la función Python usando el tipo de retorno de otra función?

Estoy buscando algún análogo de decltype en C ++. Lo que estoy tratando de lograr es lo siguiente: def f(a: int) -> List[Tuple(int, float)] def g(a: List[int]) -> List[decltype(f)] Así que la idea es usar la anotación de tipo de otra función. La solución que encontré se ve algo torpe: def g(a: List[int])->f.__annotations__[‘return’] Básicamente, la […]

Verificar el tipo de variable contra múltiples tipos no produce el resultado esperado

Tarea: Defina una función, distance_from_zero con un parámetro. Haga que esa función haga lo siguiente: Compruebe el tipo de entrada que recibe. Si el tipo es int o float , la función debe devolver el valor absoluto de la entrada de función. Si el tipo es cualquier otro tipo, la función debe devolver “Not an […]

¿Por qué el tipo de retorno no está marcado en python3?

Ejemplo de PEP 484 – Sugerencias de tipo def greeting(name: str) -> str: return ‘Hello ‘ + name Forma correcta de llamar a la función con str >>> greeting(“John”) ‘Hello John’ Si lo llamo con int: >>> greeting(2) TypeError: must be str, not int Llamada con lista >>> greeting([“John”]) TypeError: must be str, not list […]

Python: confusión entre tipos y tipos.

Supongamos que entro: a = uint8(200) a*2 Entonces el resultado es 400, y se modifica para ser de tipo uint16. Sin embargo: a = array([200],dtype=uint8) a*2 y el resultado es array([144], dtype=uint8) La multiplicación se ha realizado en el módulo 256, para garantizar que el resultado se mantenga en un byte. Estoy confundido acerca de […]