1414
1515from pandapower import pp_dir
1616from pandapower .auxiliary import _check_connectivity , _add_ppc_options , lightsim2grid_available
17+ from pandapower .create ._utils import add_column_to_df
1718from pandapower .create import create_bus , create_empty_network , create_ext_grid , create_dcline , create_load , \
1819 create_sgen , create_switch , create_transformer , create_xward , create_transformer3w , create_gen , create_shunt , \
1920 create_line_from_parameters , create_line , create_impedance , create_storage , create_buses , \
@@ -1395,11 +1396,8 @@ def test_tap_dependent_impedance():
13951396 'angle_deg' : [0 , 0 , 0 , 0 , 0 ], 'vk_percent' : [5.5 , 5.8 , 6 , 6.2 , 6.5 ],
13961397 'vkr_percent' : [1.4 , 1.42 , 1.44 , 1.46 , 1.48 ], 'vk_hv_percent' : np .nan , 'vkr_hv_percent' : np .nan ,
13971398 'vk_mv_percent' : np .nan , 'vkr_mv_percent' : np .nan , 'vk_lv_percent' : np .nan , 'vkr_lv_percent' : np .nan })
1398- if 'id_characteristic_table' not in net .trafo :
1399- net .trafo ['id_characteristic_table' ] = pd .NA
1400- net .trafo .at [0 , 'id_characteristic_table' ] = 0
1401- if 'tap_dependency_table' not in net .trafo :
1402- net .trafo ['tap_dependency_table' ] = pd .NA
1399+ add_column_to_df (net , "trafo" , "id_characteristic_table" )
1400+ add_column_to_df (net , "trafo" , 'tap_dependency_table' )
14031401 net .trafo .at [0 , 'tap_dependency_table' ] = True
14041402 net .trafo .at [1 , 'tap_dependency_table' ] = False
14051403
@@ -1410,10 +1408,8 @@ def test_tap_dependent_impedance():
14101408 'vkr_mv_percent' : [0.3 , 0.3 , 0.3 , 0.3 , 0.3 ], 'vk_lv_percent' : [1 , 1 , 1 , 1 , 1 ],
14111409 'vkr_lv_percent' : [0.3 , 0.3 , 0.3 , 0.3 , 0.3 ]})
14121410 net ["trafo_characteristic_table" ] = pd .concat ([net ["trafo_characteristic_table" ], new_rows ], ignore_index = True )
1413- if 'id_characteristic_table' not in net .trafo3w :
1414- net .trafo3w ['id_characteristic_table' ] = pd .NA
1415- if 'tap_dependency_table' not in net .trafo3w :
1416- net .trafo3w ['tap_dependency_table' ] = pd .NA
1411+ add_column_to_df (net , "trafo3w" , "id_characteristic_table" )
1412+ add_column_to_df (net , "trafo33w" , 'tap_dependency_table' )
14171413 net .trafo3w .at [0 , 'id_characteristic_table' ] = 1
14181414 net .trafo3w .at [0 , 'tap_dependency_table' ] = True
14191415
@@ -1462,10 +1458,8 @@ def test_tap_table_order():
14621458 'vk_hv_percent' : [0.95 , 0.98 , 1 , 1.02 , 1.05 ], 'vkr_hv_percent' : [0.3 , 0.3 , 0.3 , 0.3 , 0.3 ],
14631459 'vk_mv_percent' : [1 , 1 , 1 , 1 , 1 ], 'vkr_mv_percent' : [0.3 , 0.3 , 0.3 , 0.3 , 0.3 ],
14641460 'vk_lv_percent' : [1 , 1 , 1 , 1 , 1 ], 'vkr_lv_percent' : [0.3 , 0.3 , 0.3 , 0.3 , 0.3 ]})
1465- if 'id_characteristic_table' not in net .trafo3w :
1466- net .trafo3w ['id_characteristic_table' ] = pd .NA
1467- if 'tap_dependency_table' not in net .trafo3w :
1468- net .trafo3w ['tap_dependency_table' ] = pd .NA
1461+ add_column_to_df (net , "trafo3w" , "id_characteristic_table" )
1462+ add_column_to_df (net , "trafo3w" , 'tap_dependency_table' )
14691463 net .trafo3w .at [0 , 'id_characteristic_table' ] = 0
14701464 net .trafo3w .at [0 , 'tap_dependency_table' ] = True
14711465
@@ -1476,10 +1470,8 @@ def test_tap_table_order():
14761470 'vkr_percent' : [1.4 , 1.42 , 1.44 , 1.46 , 1.48 , 1.4 , 1.42 , 1.44 , 1.46 , 1.48 ], 'vk_hv_percent' : np .nan , 'vkr_hv_percent' : np .nan ,
14771471 'vk_mv_percent' : np .nan , 'vkr_mv_percent' : np .nan , 'vk_lv_percent' : np .nan , 'vkr_lv_percent' : np .nan })
14781472 net ["trafo_characteristic_table" ] = pd .concat ([net ["trafo_characteristic_table" ], new_rows ], ignore_index = True )
1479- if 'id_characteristic_table' not in net .trafo :
1480- net .trafo ['id_characteristic_table' ] = pd .NA
1481- if 'tap_dependency_table' not in net .trafo :
1482- net .trafo ['tap_dependency_table' ] = pd .NA
1473+ add_column_to_df (net , "trafo" , "id_characteristic_table" )
1474+ add_column_to_df (net , "trafo" , 'tap_dependency_table' )
14831475 net .trafo .at [0 , 'id_characteristic_table' ] = 2
14841476 net .trafo .at [1 , 'id_characteristic_table' ] = 1
14851477 net .trafo .at [0 , 'tap_dependency_table' ] = True
@@ -1682,9 +1674,7 @@ def test_q_capability_curve():
16821674 0 , - 265.01001 , - 134.00999 , - 0.01000 ],
16831675 'q_max_mvar' : [0.01000 , 134.00999 , 228.00999 , 257.01001 , 261.01001 , 261.01001 , 261.01001 , 257.01001 , 30 , 40 ,
16841676 134.0099 , 0.01 ]})
1685-
1686- if 'id_q_capability_characteristic' not in net .gen :
1687- net .gen ["id_q_capability_characteristic" ] = pd .NA
1677+ add_column_to_df (net , "gen" , "id_q_capability_characteristic" )
16881678 net .gen .at [0 , "id_q_capability_characteristic" ] = 0
16891679 net .gen ['curve_style' ] = "straightLineYValues"
16901680
@@ -1733,8 +1723,7 @@ def test_q_capability_curve_for_sgen():
17331723 - 265.01001 , - 134.00999 , - 0.01000 ],
17341724 'q_max_mvar' : [0.01000 , 134.00999 , 228.00999 , 257.01001 , 261.01001 , 261.01001 , 261.01001 , 257.01001 , 218.0099945068 ,
17351725 134.0099 , 0.01 ]})
1736- if 'id_q_capability_characteristic' not in net .sgen :
1737- net .sgen ["id_q_capability_characteristic" ] = pd .NA
1726+ add_column_to_df (net , "sgen" , "id_q_capability_characteristic" )
17381727 net .sgen .at [0 , "id_q_capability_characteristic" ] = 0
17391728 net .sgen ['curve_style' ] = "straightLineYValues"
17401729 create_q_capability_characteristics_object (net )
0 commit comments