Warum erhöht PCT_Change () nach Verwendung von .ffill () in Pandas immer noch zu FutureWarning?Python

Python-Programme
Anonymous
 Warum erhöht PCT_Change () nach Verwendung von .ffill () in Pandas immer noch zu FutureWarning?

Post by Anonymous »

Ich versuche, prozentuale Änderungen in einer Pandas -Serie zu berechnen, während ich NAN -Werte korrekt bearbeitet und jeglicher FutureWarning vermeidet. Ich stecke jedoch zwischen zwei widersprüchlichen Warnungen fest. < /P>

Code: Select all

sub_df[f"Δ {col}"] = sub_df[col].ffill().pct_change()
< /code>
Dies scheint der richtige Weg zu sein, um die Abschreibung des internen Füllverhaltens in PCT_Change () zu bewältigen. Series.pct_Change ist
veraltet und wird in einer zukünftigen Version entfernt. Rufen Sie FFill vor
auf PCT_Change auf, um das aktuelle Verhalten beizubehalten und dieses
warning.
< /blockquote>
Es scheint widersprüchlich zu sein, weil ich bereits .FFill ().sub_df[f"Δ {col}"] = sub_df[col].ffill().pct_change(fill_method=None)
< /code>
Dies wirft jetzt eine andere Warnung auf: < /p>

FutureWarning: Die Keywords 'fill_method' und 'Limit' in
-Serien.pct_change werden veraltet und werden in einer zukünftigen Version entfernt. Rufen Sie FFill an, bevor Sie stattdessen PCT_Change aufrufen.ffill()
- was ich bereits mache. (mit Vorwärtsfülle),
Vermeidet ein FutureWarning und richtet sich an zukünftiges Pandas-Verhalten aus?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post