Skip to content

Instantly share code, notes, and snippets.

@gplssm
Created January 12, 2018 13:20
Show Gist options
  • Save gplssm/7ea1cf49f4e787a6e396f874e932a896 to your computer and use it in GitHub Desktop.
Save gplssm/7ea1cf49f4e787a6e396f874e932a896 to your computer and use it in GitHub Desktop.
Compare Ding0 data of different version by nodes and edges data
from ding0.tools.tests import dataframe_equal
from ding0.tools.results import load_nd_from_pickle
import os
# list reduced by faulty one
mv_grid_districts = [3196, 3040, 274, 1977, 2682, 2882, 1476, 1426,
294, 2490, 525, 1147, 239, 3230, 1103, 1364, 2035, 3021]
data_path = 'data'
suffix_version_a = '_v0.2.10_dev'
suffix_version_b = '_v0.2.10_pypsa_v0.11.0'
# suffix_version_b = '_v0.3.0'
for mvgd in mv_grid_districts:
filename_a = 'ding0_grids_{mvgd}{suffix}.pkl'.format(
mvgd=mvgd, suffix=suffix_version_a)
filename_b = 'ding0_grids_{mvgd}{suffix}.pkl'.format(
mvgd=mvgd, suffix=suffix_version_b)
network_a = load_nd_from_pickle(filename=filename_a, path='data')
network_b = load_nd_from_pickle(filename=filename_b, path='data')
passed, msg = dataframe_equal(network_a, network_b)
info = (mvgd, passed, msg)
print(info)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment