Pandas - DataFrame - Problème de resampling
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:
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:
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.