Exibir valores agregados
Às vezes, você pode precisar exibir seus dados de forma mais agregada. Por exemplo, os dados de co2_levels contêm valores semanais, mas talvez você precise mostrar esses valores agregados por mês do ano. Em conjuntos de dados como o DataFrame co2_levels, em que o índice é do tipo datetime, você pode extrair o ano de cada data no índice:
# extrair o ano de cada data do DataFrame df
index_year = df.index.year
Para extrair o mês ou o dia das datas nos índices do DataFrame df, use df.index.month e df.index.day, respectivamente.
Em seguida, você pode usar o ano extraído de cada índice no DataFrame co2_levels e a função groupby para calcular a média dos níveis de CO2 por ano:
df_by_year = df.groupby(index_year).mean()
Este exercício faz parte do curso
Visualizing Time Series Data in Python
Instruções do exercício
- Extraia o mês de cada uma das datas no índice do DataFrame
co2_levelse atribua os valores a uma variável chamadaindex_month. - Usando as funções
groupbyemeanda bibliotecapandas, calcule a média mensal dos níveis de CO2 no DataFrameco2_levelse atribua o resultado a um novo DataFrame chamadomean_co2_levels_by_month. - Plote os valores do DataFrame
mean_co2_levels_by_monthusandofontsizeigual a 6 para os rótulos dos eixos.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Get month for each dates in the index of co2_levels
index_month = ____.index.____
# Compute the mean CO2 levels for each month of the year
mean_co2_levels_by_month = co2_levels.____(____).____()
# Plot the mean CO2 levels for each month of the year
mean_co2_levels_by_month.____
# Specify the fontsize on the legend
plt.legend(fontsize=10)
# Show plot
plt.show()