# -*- coding:utf-8 -*- __projet__ = "info-modelisation" __nom_fichier__ = "read_temp_pandas" __author__ = "mon_Prénom mon_Nom" __date__ = "août 2025" import pandas as pd import matplotlib.pyplot as plt import sys # Lecture du fichier et parsing de la première colonne comme datetime data = pd.read_csv( "data/temperatures_38.25_96.75.txt", names=["dates", "dates_decimales", "Temperatures"], parse_dates=["dates"], index_col="dates" ) # moyenne mensuelle print(data.index) print(data.resample("M").mean()) print('Header:') print(data.head()) print('\nTempératures:') print(data["Temperatures"]) print('\nPremière ligne:') print('\nPremière ligne:') print(data.iloc[0]) # 0 = première ligne (attention, en Python ça commence à 0) print('\n3ème Température:') date_str = str(data.index[3]) # 4ème élément → index 2 temp_str = str(data["Temperatures"].iloc[3]) print(date_str + ': ' + temp_str) # quelques statistiques print('Mean: ', data["Temperatures"].mean(), 'Min:', data["Temperatures"].min(), 'Max: ', data["Temperatures"].max()) sys.exit() # Affichage direct plt.figure(figsize=(10,4)) plt.plot(data["dates"], data["Temperatures"], label="Température 2m") plt.xlabel("Date") plt.ylabel("Température (°C)") plt.legend() plt.show()