Selecciona las 5 principales empresas de consumo que cotizan en bolsa
Como acabas de ver, puedes filtrar acciones según un criterio con el método sort_values() y un argumento que indica la columna por la que ordenar. Además, puedes incluir el argumento ascending=False para ordenar de mayor a menor.
Aquí vas a usar esta función para encontrar las cinco empresas más valiosas del sector Consumer Services. Esto se mide con la capitalización bursátil, es decir, el valor combinado de todas las acciones de una empresa. pandas se ha importado como pd, y también el DataFrame listings del primer capítulo. Como recordatorio, contiene datos de AMEX, NYSE y NASDAQ.
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en Python
Instrucciones del ejercicio
- Sin usar
.loc[], filtralistingscon la condición de que'Sector'sea igual a'Consumer Services'y asígnalo aconsumer_services. - Ordena
consumer_servicespor'Market Capitalization'en orden descendente y asígnalo aconsumer_services2. - Con
.head(), muestra las primeras 5 filas de las columnas'Company Name','Exchange'y'Market Capitalization'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Select companies in Consumer Services
consumer_services = listings[listings.Sector == ____]
# Sort consumer_services by market cap
consumer_services2 = consumer_services.sort_values(____, ____=____)
# Display first 5 rows of designated columns
print(consumer_services2[['Company Name', 'Exchange', 'Market Capitalization']].head())