Статья Автор: Рашид Асиль

работа

import pandas as pd
import matplotlib.pyplot as plt

# Загрузка данных из файла
# Предположим, что данные хранятся в CSV файле с названием 'moscow_2024_March.csv'
# Файл содержит столбцы 'Date' (дата) и 'Temperature' (температура)
weather_data = pd.read_csv('moscow_2024_March.csv', encoding='windows-1251', sep=';', dayfirst=True )

# Преобразование столбца 'Date' в тип datetime
weather_data['Date'] = pd.to_datetime(weather_data['Date'], dayfirst=True)

# Группировка данных по дням и рассчет средней температуры за каждый день
weather_data['Month'] = weather_data['Date'].dt.day
mean_temperature_by_month = weather_data.groupby('Month')['Temperature'].mean()

# Визуализация графика изменения средней температуры за месяц
plt.figure(figsize=(10, 6))
plt.plot(mean_temperature_by_month.index, mean_temperature_by_month.values, marker='o', linestyle='-')
plt.title('Изменение средней температуры за месяц')
plt.xlabel('Дата')
plt.ylabel('Температура, °C')
plt.grid(True)
plt.tight_layout()
plt.show()
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать