flatten_and_group_rows(nmi, nmi_transactions, nmi_readings, date_format='%Y%m%d')

Create flattened list of NMI reading data

nmis_in_file(file_name)

Return list of NMIs in file

output_as_csv(file_name, output_dir='.', set_interval=None)

Transpose all channels and output a csv that is easier to read and do charting on

:param file_name: The NEM file to process :param output_dir: Specify different output location :returns: The file that was created

output_as_daily_csv(file_name, output_dir='.')

Transpose all channels and output a daily csv that is easier to read and do charting on

:param file_name: The NEM file to process :param output_dir: Specify different output location :returns: The file that was created

output_as_data_frames(file_name, split_days=True, set_interval=None, strict=False)

Return list of data frames for each NMI

save_to_csv(headings, rows, output_path)

save data to csv file