Exemple #1
0
 def setUpClass(self):
     self.odf = data_helper.import_operative_data(_OPERATIVE_TEST_DATA_FILE)
     self.udf = data_helper.import_usage_data(_TEST_DATA_FILE)
     self.apps = analyze.summarize_applications(self.odf, self.udf)
Exemple #2
0
    return args


if __name__ == "__main__":
    pd.set_option('display.width', 240)
    args = parse_args()
    input_file_operative = args['input_file_operative']
    input_file_usage = args['input_file_usage']
    output_file_applications = args['output_file_applications']
    output_file_users = args['output_file_users']

    analysis_start_time = datetime.datetime.now()

    odf = data_helper.import_operative_data(input_file_operative)
    udf = data_helper.import_usage_data(input_file_usage)

    print("Total number of apps: {}".format(len(odf)))
    print("Total number of events: {} with time range from {} to {} ".format(
        len(udf), udf['datetime'].min(), udf['datetime'].max()))

    application_summary = analyze.summarize_applications(odf, udf)
    application_summary.to_csv(output_file_applications,
                               sep=';',
                               encoding='utf-8')

    user_summary = analyze.summarize_users(odf, udf)
    user_summary.to_csv(output_file_users, sep=';', encoding='utf-8')

    print("Analysis took {} seconds".format(datetime.datetime.now() -
                                            analysis_start_time))
Exemple #3
0
    odf = data_helper.import_operative_data(input_file_operative)
    udf = data_helper.import_usage_data(input_file_usage)
    municipalityId = data_helper.import_municipality_id_data(
        input_file_municipality_id)
    municipalityData = data_helper.import_municipality_data(
        input_file_municipality_data)

    print("Total number of apps: {}".format(len(odf)))
    print("Total number of events: {} with time range from {} to {} ".format(
        len(udf), udf['datetime'].min(), udf['datetime'].max()))

    municipality_summary = analyze.combine_municipalities_data(
        municipalityId, municipalityData)

    application_summary = analyze.summarize_applications(
        odf, udf, municipality_summary)
    application_summary.to_csv(output_file_applications,
                               sep=';',
                               encoding='utf-8')

    user_summary = analyze.summarize_users(odf, udf)
    user_summary.to_csv(output_file_users, sep=';', encoding='utf-8')

    print("Analysis took {} seconds".format(datetime.datetime.now() -
                                            analysis_start_time))

    # Plots for all applications
    analyze.draw_plots_for_month(output_images_folder, application_summary,
                                 "kuukausi_kaikki")
    analyze.draw_plots_for_weekday(output_images_folder, application_summary,
                                   "viikonpaiva_kaikki")