import os from perfin import importutils as iu from perfin import analyticsutils as au # read the environment variable which points to the .csv files filepath = os.environ['PERFIN_FILES'] print('filepath', filepath) # import the .csv files and convert the first column to the datetimeindex data = iu.import_csvs_from_directory(filepath, 1) print('raw data', data) # calculate the savings savings = au.get_savings(data) print('savings', savings) # get the stdev of the savings stdev = au.get_stdev(savings) print('stdev', stdev) # print the available variables print('following variables are available now ', ['data', 'savings', 'stdev'])
def setUp(self): path = os.getcwd() + '/files' self.data_datetimeindex = iu.import_csvs_from_directory(path, 1) self.data_no_datetimeindex = iu.import_csvs_from_directory(path, 0)
def setUp(self): path = os.getcwd() + '/files' self.data = iu.import_csvs_from_directory(path, 1)
def test_importdirectory_files_dir_datetime_index(self): from pandas import DatetimeIndex data = iu.import_csvs_from_directory(self.path_files, 1) self.assertIsInstance(data.index, DatetimeIndex)
def test_importdirectory_files_dir(self): data = iu.import_csvs_from_directory(self.path_files) self.assertEqual(len(data), 16)
def test_importdirectory_empty_dir(self): data = iu.import_csvs_from_directory(self.path_empty) self.assertEqual(len(data), 0)