Articles of tipos

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 […]

Identificar el tipo de datos de una entrada.

Hola, estoy intentando imprimir el tipo de datos de una entrada de usuario y generar una tabla como la siguiente: ABCDEFGH = String, 1.09 = float, 0 = int, true = bool , etc. Estoy usando python 3.2.3 y sé que podría usar type () para obtener el tipo de datos, pero en python todas […]

Determinar el tipo de una variable es NoneType en python

Me gustaría comprobar si una variable es del tipo NoneType . Para otros tipos podemos hacer cosas como: type([])==list Pero para NoneType esta forma simple no es posible. Es decir, no podemos decir type(None)==NoneType . ¿Hay alguna forma alternativa? ¿Y por qué es esto posible para algunos tipos y no para otros? Gracias.

Especifique los dtypes correctos para pandas.read_csv para tiempos de datos y valores booleanos

Estoy cargando un archivo csv en Pandas DataFrame. Para cada columna, ¿cómo especifico qué tipo de datos contiene usando el argumento dtype ? Puedo hacerlo con datos numéricos (código en la parte inferior) … Pero, ¿cómo puedo especificar los datos de tiempo … ¿Y datos categóricos como factores o booleanos? He intentado np.bool_ y pd.tslib.Timestamp […]

¿Dónde se encuentra el tipo de letra Ninguno en Python 3.x?

En Python 3, me gustaría comprobar si el value es una cadena o None . Una forma de hacer esto es assert type(value) in { str, NoneType } Pero, ¿dónde se encuentra NoneType en Python? Sin ninguna importación, el uso de NoneType produce NameError: name ‘NoneType’ is not defined .