Code Duplication    Length = 22-22 lines in 2 locations

src/egon/data/datasets/electrical_neighbours.py 2 locations

@@ 220-241 (lines=22) @@
217
                ignore_index=True,
218
            )
219
220
        if 220.0 in vnom_per_country[cntr]:
221
            central_buses = pd.concat(
222
                [
223
                    central_buses,
224
                    pd.DataFrame(
225
                        index=[db.next_etrago_id("bus")],
226
                        data={
227
                            "scn_name": scenario,
228
                            "bus_id": db.next_etrago_id("bus"),
229
                            "x": central_buses[
230
                                central_buses.country == cntr
231
                            ].x.unique()[0],
232
                            "y": central_buses[
233
                                central_buses.country == cntr
234
                            ].y.unique()[0],
235
                            "country": cntr,
236
                            "carrier": "AC",
237
                            "v_nom": 220.0,
238
                        },
239
                    ),
240
                ],
241
                ignore_index=True,
242
            )
243
244
    # Add geometry column
@@ 196-217 (lines=22) @@
193
    vnom_per_country = foreign_buses.groupby("country").v_nom.unique().copy()
194
    for cntr in vnom_per_country.index:
195
        print(cntr)
196
        if 110.0 in vnom_per_country[cntr]:
197
            central_buses = pd.concat(
198
                [
199
                    central_buses,
200
                    pd.DataFrame(
201
                        index=[db.next_etrago_id("bus")],
202
                        data={
203
                            "scn_name": scenario,
204
                            "bus_id": db.next_etrago_id("bus"),
205
                            "x": central_buses[
206
                                central_buses.country == cntr
207
                            ].x.unique()[0],
208
                            "y": central_buses[
209
                                central_buses.country == cntr
210
                            ].y.unique()[0],
211
                            "country": cntr,
212
                            "carrier": "AC",
213
                            "v_nom": 110.0,
214
                        },
215
                    ),
216
                ],
217
                ignore_index=True,
218
            )
219
220
        if 220.0 in vnom_per_country[cntr]: