Les Pandas de Rééchantillonnage d'erreur: Uniquement valable avec DatetimeIndex ou PeriodIndex
Lors de l'utilisation de panda resample
fonction sur un DataFrame afin de convertir les données de tiques à OHLCV, un rééchantillonnage erreur s'est produite.
Comment devrions-nous résoudre l'erreur?
data = pd.read_csv('tickdata.csv', header=None, names=['Timestamp','Price','Volume']).set_index('Timestamp')
data.head()
# Resample data into 30min bins
ticks = data.ix[:, ['Price', 'Volume']]
bars = ticks.Price.resample('30min', how='ohlc')
volumes = ticks.Volume.resample('30min', how='sum')
Cela donne l'erreur:
TypeError: Only valid with DatetimeIndex or PeriodIndex
OriginalL'auteur Nyxynyx | 2015-06-16
Vous devez vous connecter pour publier un commentaire.
Convertir l'entier horodateurs dans l'index à un DatetimeIndex:
Cette interprète les nombres entiers comme de secondes depuis l'Epoch.
Par exemple, étant donné
rendements
Puis
peut être calculée:
.resample()
est obsolète. La nouvelle syntaxe est.resample(...).sum()
Merci pour la correction.
OriginalL'auteur