Nem12 File Example -
A NEM12 file is a comma-separated values (CSV) file used in the Australian National Electricity Market (NEM). It follows the Meter Data File Format (MDFF) managed by AEMO (Australian Energy Market Operator).
| Position | Field | Value | Meaning | |----------|-------|-------|---------| | 1 | Record Type | 300 | Interval record | | 2 | Date | 20240301 | Date of readings | | 3..50 | Intervals | 0.123 ... 5.901 | 48 half-hourly kWh values | nem12 file example
with open('nem12_sample.csv', 'r') as f: reader = csv.reader(f) for row in reader: rec_type = row[0] if rec_type == '100': version = row[1] created_date = row[2] print(f"Header: version, Created: created_date") elif rec_type == '200': nmi = row[1] print(f"NMI: nmi") elif rec_type == '300': nmi, date, interval, value, quality = row[1:6] print(f"nmi date interval interval = value kWh (quality)") A NEM12 file is a comma-separated values (CSV)
48 values for 30-minute intervals (or 288 for 5-minute intervals). nem12 file example

