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 :
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')
je reçois cette erreur :
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.