From dd4aa24ca9801f346644ca40976e4ffcc75fe688 Mon Sep 17 00:00:00 2001 From: Georges Da Costa <dacosta@irit.fr> Date: Wed, 11 May 2022 21:44:48 +0200 Subject: [PATCH] Adds the get_nb_freq script --- expetator/get_nb_freq.py | 25 +++++++++++++++++++++++++ setup.py | 1 + 2 files changed, 26 insertions(+) create mode 100755 expetator/get_nb_freq.py diff --git a/expetator/get_nb_freq.py b/expetator/get_nb_freq.py new file mode 100755 index 0000000..0e3c3cd --- /dev/null +++ b/expetator/get_nb_freq.py @@ -0,0 +1,25 @@ +#! /usr/bin/python3 + +import os +import sys +import pandas as pd + +def get_nb_freq(file_list): + m_size = 0 + representative = '' + + for filename in file_list: + stat = os.stat(filename) + if stat.st_size > m_size: + m_size = stat.st_size + representative = filename + + data = pd.read_csv(representative, sep=' ') + return len(set(data['fmax'])) + +def main(): + print(get_nb_freq(sys.argv[1:])) + +if __name__ == '__main__': + main() + diff --git a/setup.py b/setup.py index 602c842..46654d5 100644 --- a/setup.py +++ b/setup.py @@ -30,6 +30,7 @@ setuptools.setup( 'csv_plot = expetator.monitoring_csv:show_csv_main', 'list_plot = expetator.monitoring_list:show_list_main', 'add_energy = expetator.add_energy:main', + 'get_nb_freq = expetator.get_nb_freq:main', ] } -- GitLab