ich einen Datenrahmen erstellt zu verwenden, wenn die Prüfung der Resampling-Funktionen wie folgt:np.where Code - Valueerror: „können keine Optionen auf DatetimeIndexResampler gesetzt“
f = pd.DataFrame(data=np.linspace(50, 100, 200), index=pd.date_range(end='2014-06-18', periods=200), columns=['last'])
f
Out[63]:
last
2013-12-01 50.000000
2013-12-02 50.251256
2013-12-03 50.502513
ich dann das Resampling wie folgt verwenden:
f_d1_resamp = f.resample('1w')
ich wollte dann np.where verwenden, um eine neue Spalte zu erstellen, wenn bestimmte Kriterien erfüllt sind:
f_d1_resamp['Gap'] = np.where(f['last'] > f['last'].shift(),(f["last"].shift() - f["last"]),'');
B Ich erhalte den folgenden Fehler:
ValueError: cannot set items on DatetimeIndexResampler
Wie ändere ich meinen np.where-Code, um diesen Fehler zu stoppen? Ich muss np.where verwenden, da dies für meine anderen Projekte verwendet wird. Dank
Dank das funktioniert. Als beantwortet markiert. – seemo
Danke. Schöner Tag! – jezrael
Ja, Sie können nur eine Antwort akzeptieren, aber Sie können beide aufwerten. – jezrael