Bonjour tout le monde,
J'ai un dataframe venant d'un fichier CSV (venant d'Excel) avec des informations sur les 7 premiers mois de 2019.
J'aimerais faire une resampling sur 7j avec la moyenne.
voici mon code :
je reçois cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 import pandas as pd df = pd.read_csv('df2019v4.csv') df["date"] = pd.to_datetime(df["date"]).dt.strftime('%Y-%m-%d') df.set_index('date', inplace=True) df2 = df.resample('7D', how='mean')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Traceback (most recent call last): File "C:/Users/gab/PycharmProjects/test_EN/testanglais.py", line 13, in <module> df2 = df.resample('7D', how='mean') File "C:\Python27\lib\site-packages\pandas\core\generic.py", line 8155, in resample base=base, key=on, level=level) File "C:\Python27\lib\site-packages\pandas\core\resample.py", line 1250, in resample return tg._get_resampler(obj, kind=kind) File "C:\Python27\lib\site-packages\pandas\core\resample.py", line 1380, in _get_resampler "but got an instance of %r" % type(ax).__name__) TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'
Pourriez-vous m'éclairer ?
Merci - G.
Partager