Python TypeError: el objeto 'DataFrame' no se puede llamar
Presentaremos cómo llamar datos desde un DataFrame basado en una consulta en Python. También presentaremos cómo resolver el TypeError: 'DataFrame' object is not callable
en Python con ejemplos.
TypeError: 'DataFrame' object is not callable
en Python
Los marcos de datos son el objeto de Pandas, estructura de datos etiquetada bidimensional con columnas. Los marcos de datos son lo mismo que las hojas de cálculo y las tablas SQL utilizadas para almacenar datos.
Mientras trabajamos en hojas de cálculo o extraemos datos de sitios web y los guardamos en hojas de cálculo, a menudo necesitamos usar marcos de datos para organizar los datos correctamente para que los usuarios y nosotros los entendamos y los usemos más adelante.
Comprendamos cómo podemos crear un marco de datos a partir de múltiples matrices en Python. Crearemos matrices que contengan los datos de los estudiantes, luego los utilizaremos en un marco de datos y los guardaremos en una hoja de cálculo.
Las matrices se muestran a continuación.
Código:
# python
import pandas as pd
name = ["Ali", "Hasnain", "Khan"]
marks = ["35", "70", "95"]
data = {"Name": name, "Marks": marks}
df = pd.DataFrame(data)
print(df)
Producción:
Ahora agreguemos otra columna de Result
en la que agregaremos si un estudiante aprobó o reprobó, como se muestra a continuación.
Código:
# python
import pandas as pd
name = ["Ali", "Hasnain", "Khan"]
marks = ["35", "70", "95"]
result = ["Fail", "Pass", "Pass"]
data = {"Name": name, "Marks": marks, "Result": result}
df = pd.DataFrame(data)
print(df)
Producción:
Ahora, si tenemos un marco de datos igual al que creamos pero con una gran cantidad de datos, queremos extraer los estudiantes que reprobaron o aprobaron utilizando la indexación booleana. Reemplazaremos la última línea con indexación booleana, como se muestra a continuación.
# python
print(df[df.Result == "Pass"])
El resultado del cambio anterior se mostrará a continuación.
Producción:
Mucha gente necesita ayuda para obtener los resultados del marco de datos basado en la indexación booleana. Es muy facíl de usar.
Solo necesitamos crear un nuevo marco de datos y usar corchetes []
para mencionar la indexación booleana en base a la cual queremos obtener los resultados.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedInArtículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python