diff --git a/expetator/get_nb_freq.py b/expetator/get_nb_freq.py new file mode 100755 index 0000000000000000000000000000000000000000..0e3c3cdaae28727d6a6a9250533cc2c0446cc415 --- /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 602c842a00698ee583332e997ab0c3a90751c8dd..46654d56cc2c2e666810389445d5c9ab87882bfe 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', ] }