Je dispose d'un cadre de données provenant d'un site web et j'ai utilisé les premières lignes comme base de données. Date
. Il me montre un Df avec Yr_Mn_Dy
mais ça ne rend pas bien, alors je voulais le changer en Dates
.
df = pd.read_csv('https://raw.githubusercontent.com/guipsamora/pandas_exercises/master/06_Stats/Wind_Stats/wind.data', sep='\s+', parse_dates = [[0,1,2]] )
df.head()
Yr_Mo_Dy RPT ... BEL MAL
0 2061-01-01 15.04 ... 18.50 15.04
1 2061-01-02 14.71 ... 17.54 13.83
2 2061-01-03 18.50 ... 12.75 12.71
3 2061-01-04 10.58 ... 5.46 10.88
4 2061-01-05 13.33 ... 12.92 11.83
J'ai utilisé 2 méthodes différentes, une par une
1. df.rename(columns= {'Yr_Mo_Dy': 'Dates'}) # it does not work. it is not changing the columns names to Dates
and
2. df.columns.values[0]='Dates' # it changes the values when used with df.head() but throws Key error for Dates
1. Pourquoi la première méthode ne modifie-t-elle pas la valeur et ne renomme-t-elle pas la colonne ?
2. Même après avoir modifié la valeur avec la deuxième méthode, pourquoi le système lance un message d'erreur Dates
Erreur de frappe ?