From 53d89bad055f735fbc8384a795764266a2097b56 Mon Sep 17 00:00:00 2001 From: Langspielplatte Date: Wed, 11 Jan 2023 09:44:57 +0100 Subject: [PATCH] Changes to inplace operations for large dataframes. --- plot_transmission_timeline.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plot_transmission_timeline.py b/plot_transmission_timeline.py index ccc3b59..7dc5cc5 100755 --- a/plot_transmission_timeline.py +++ b/plot_transmission_timeline.py @@ -193,20 +193,20 @@ if __name__ == "__main__": # Get the frequency, PDF and CDF for each value in the series # Frequency - stats_df = transmission_df \ + transmission_df \ .groupby("goodput")["goodput"] \ .agg("count") \ .pipe(pd.DataFrame) \ .rename(columns={"goodput": 'frequency'}, inplace=True) # PDF - stats_df['pdf'] = stats_df['frequency'] / sum(stats_df['frequency']) + transmission_df['pdf'] = transmission_df['frequency'] / sum(transmission_df['frequency']) # CDF - stats_df['cdf'] = stats_df['pdf'].cumsum() - stats_df = stats_df.reset_index() + transmission_df['cdf'] = transmission_df['pdf'].cumsum() + transmission_df.reset_index(inplace=True) - stats_df.plot(x="goodput", y=["cdf"], grid=True) + transmission_df.plot(x="goodput", y=["cdf"], grid=True) if args.save: plt.savefig("{}cdf_plot.pdf".format(args.save))