diff options
author | adityacp | 2020-08-17 13:57:18 +0530 |
---|---|---|
committer | adityacp | 2020-08-17 13:57:18 +0530 |
commit | 41e2f21fe7559cf205b1739cfa4967563f1eb699 (patch) | |
tree | cd82e601e52333aaf1d1cec4377c351ef335e17b /statistics_app/views.py | |
parent | d83c3d455659369ee989746cf91a08feddd2975e (diff) | |
download | workshop_booking-41e2f21fe7559cf205b1739cfa4967563f1eb699.tar.gz workshop_booking-41e2f21fe7559cf205b1739cfa4967563f1eb699.tar.bz2 workshop_booking-41e2f21fe7559cf205b1739cfa4967563f1eb699.zip |
Convert the django orm values to list for pandas
Diffstat (limited to 'statistics_app/views.py')
-rw-r--r-- | statistics_app/views.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/statistics_app/views.py b/statistics_app/views.py index 3c9fcae..3e45495 100644 --- a/statistics_app/views.py +++ b/statistics_app/views.py @@ -75,13 +75,15 @@ def workshop_public_stats(request): "instructor__last_name", "coordinator__profile__state", "date", "status" ) - df = pd.DataFrame(data) + df = pd.DataFrame(list(data)) if not df.empty: df.status.replace( [0, 1, 2], ['Pending', 'Success', 'Reject'], inplace=True ) - codes, states = list(zip(*states)) - df.coordinator__profile__state.replace(codes, states, inplace=True) + codes, states_map = list(zip(*states)) + df.coordinator__profile__state.replace( + codes, states_map, inplace=True + ) response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = f'attachment; filename=statistics.csv' output_file = df.to_csv(response, index=False) |