From 5b02a6198fc7e35fd37cbf7ce608a4ce26975d9f Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Thu, 19 Sep 2024 19:15:40 -0600 Subject: [PATCH] List how many times a field is used in a column --- hsparse/parse_csv_contacts.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hsparse/parse_csv_contacts.py b/hsparse/parse_csv_contacts.py index d01b223..80f11ed 100644 --- a/hsparse/parse_csv_contacts.py +++ b/hsparse/parse_csv_contacts.py @@ -77,9 +77,11 @@ def csv_non_empty(CSV): non_empty_columns = { col: df[col].count() for col in df.columns if not df[col].isnull().all() } - if non_empty_columns: - print("Number of non-empty values for each column:") - for col, count in non_empty_columns.items(): + + sorted_columns = sorted(non_empty_columns.items(), key=lambda x: x[1], reverse=True) + + if sorted_columns: + for col, count in sorted_columns: print(f"{col}: {count}") else: print("No non-empty values found.")