Modifica el tipo de dato
Escribe una solución para corregir los errores: La columna grade almacena valores flotantes, convierta esos valores a enteros.
DataFrame students
+-------------+--------+
| Column Name | Type |
+-------------+--------+
| student_id | int |
| name | object |
| age | int |
| grade | float |
+-------------+--------+
El formato del resultado se muestra en el siguiente ejemplo.
Ejemplo 1:
Entrada:
DataFrame students:
+------------+------+-----+-------+
| student_id | name | age | grade |
+------------+------+-----+-------+
| 1 | Ava | 6 | 73.0 |
| 2 | Kate | 15 | 87.0 |
+------------+------+-----+-------+
Salida:
+------------+------+-----+-------+
| student_id | name | age | grade |
+------------+------+-----+-------+
| 1 | Ava | 6 | 73 |
| 2 | Kate | 15 | 87 |
+------------+------+-----+-------+
Explicación:
- El tipo de datos de la columna `grade` se convirtió a int.
Solución
import pandas as pd
def changeDatatype(students: pd.DataFrame) -> pd.DataFrame:
return students.astype({'grade': 'Int64'})