POr que .T?
POr que .T?
¡Hola Brian!
La razón por la que se utiliza .T
en este caso es para transponer el DataFrame resultante. La función km_media
devuelve un diccionario donde las claves son los nombres de los vehículos y los valores son otros diccionarios con información adicional. Al utilizar .T
, estamos convirtiendo las filas en columnas y viceversa, lo que nos permite tener los nombres de los vehículos como índices de las filas y las diferentes características como columnas.
La forma correcta de crear el DataFrame con el resultado obtenido por la función km_media
es la opción A:
import pandas as pd
carros = pd.DataFrame(km_media(datos, 2019)).T
De esta manera, obtendrás el DataFrame con la estructura deseada:
km | año | km_media | |
---|---|---|---|
Crossfox | 35000.0 | 2005.0 | 2500.0 |
DS5 | 17000.0 | 2015.0 | 4250.0 |
Fusca | 130000.0 | 1979.0 | 3250.0 |
Jetta | 56000.0 | 2011.0 | 7000.0 |
Passat | 62000.0 | 1999.0 | 3100.0 |
Espero que esta respuesta haya sido útil. ¡Si tienes alguna otra pregunta, no dudes en preguntar!
¡Espero haber ayudado y buenos estudios!