Bắt đầu ngayBắt đầu miễn phí

Hiển thị giá trị đã gộp

Đôi khi bạn cần hiển thị dữ liệu ở dạng đã gộp hơn. Ví dụ, dữ liệu co2_levels là dữ liệu theo tuần, nhưng bạn có thể cần hiển thị các giá trị được gộp theo tháng trong năm. Với các tập dữ liệu như DataFrame co2_levels nơi chỉ mục có kiểu datetime, bạn có thể trích xuất năm từ từng ngày trong chỉ mục:

# trích xuất năm từ từng ngày trong DataFrame df
index_year = df.index.year

Để trích xuất tháng hoặc ngày từ các ngày trong chỉ mục của DataFrame df, lần lượt dùng df.index.monthdf.index.day. Sau đó, bạn có thể dùng năm đã trích xuất từ mỗi phần tử trong chỉ mục của DataFrame co2_levels cùng với hàm groupby để tính nồng độ CO2 trung bình theo năm:

df_by_year = df.groupby(index_year).mean()

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu chuỗi thời gian trong Python

Xem khóa học

Hướng dẫn bài tập

  • Trích xuất tháng từ mỗi ngày trong chỉ mục của DataFrame co2_levels và gán vào biến index_month.
  • Dùng các hàm groupbymean của thư viện pandas để tính nồng độ CO2 trung bình theo tháng trong DataFrame co2_levels và gán vào một DataFrame mới tên mean_co2_levels_by_month.
  • Vẽ biểu đồ các giá trị của DataFrame mean_co2_levels_by_month với cỡ chữ 6 cho nhãn trên trục.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã