From ab7ef014f888a9801d7ce66b732374307990146e Mon Sep 17 00:00:00 2001 From: Langspielplatte Date: Wed, 11 Jan 2023 10:00:13 +0100 Subject: [PATCH] Changes to inplace operations for large dataframes. --- plot_transmission_timeline.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plot_transmission_timeline.py b/plot_transmission_timeline.py index 528b5c1..9ba94b7 100755 --- a/plot_transmission_timeline.py +++ b/plot_transmission_timeline.py @@ -192,17 +192,18 @@ if __name__ == "__main__": print("Calculate and polt CDF...") # Get the frequency, PDF and CDF for each value in the series + # copy column + transmission_df["gp_frequency"] = transmission_df["goodput"] # Frequency - transmission_df["gp_frequency"] = transmission_df["goodput"] - transmission_df.groupby("gp_frequency")["gp_frequency"].agg("count").pipe(pd.DataFrame) + transmission_df = transmission_df.groupby("gp_frequency")["gp_frequency"].agg("count").pipe(pd.DataFrame) # PDF transmission_df["pdf"] = transmission_df["gp_frequency"] / sum(transmission_df["gp_frequency"]) # CDF transmission_df["cdf"] = transmission_df["pdf"].cumsum() - transmission_df.reset_index(inplace=True) + transmission_df = transmission_df.reset_index() transmission_df.plot(x="goodput", y=["cdf"], grid=True)