Code Duplication    Length = 10-10 lines in 3 locations

src/egon/data/datasets/calculate_dlr.py 3 locations

@@ 340-349 (lines=10) @@
337
                else:
338
                    dlr.iloc[j, 2 + i * 3] = 1.40
339
            elif dlr.iloc[j, 1 + i * 3] <= 35:
340
                if dlr.iloc[j, 0 + i * 3] < 3:
341
                    dlr.iloc[j, 2 + i * 3] = 1.00
342
                elif dlr.iloc[j, 0 + i * 3] < 4:
343
                    dlr.iloc[j, 2 + i * 3] = 1.05
344
                elif dlr.iloc[j, 0 + i * 3] < 5:
345
                    dlr.iloc[j, 2 + i * 3] = 1.10
346
                elif dlr.iloc[j, 0 + i * 3] < 6:
347
                    dlr.iloc[j, 2 + i * 3] = 1.15
348
                else:
349
                    dlr.iloc[j, 2 + i * 3] = 1.25
350
            else:
351
                dlr.iloc[j, 2 + i * 3] = 1.00
352
@@ 329-338 (lines=10) @@
326
                else:
327
                    dlr.iloc[j, 2 + i * 3] = 1.50
328
            elif dlr.iloc[j, 1 + i * 3] <= 25:
329
                if dlr.iloc[j, 0 + i * 3] < 3:
330
                    dlr.iloc[j, 2 + i * 3] = 1.10
331
                elif dlr.iloc[j, 0 + i * 3] < 4:
332
                    dlr.iloc[j, 2 + i * 3] = 1.15
333
                elif dlr.iloc[j, 0 + i * 3] < 5:
334
                    dlr.iloc[j, 2 + i * 3] = 1.20
335
                elif dlr.iloc[j, 0 + i * 3] < 6:
336
                    dlr.iloc[j, 2 + i * 3] = 1.30
337
                else:
338
                    dlr.iloc[j, 2 + i * 3] = 1.40
339
            elif dlr.iloc[j, 1 + i * 3] <= 35:
340
                if dlr.iloc[j, 0 + i * 3] < 3:
341
                    dlr.iloc[j, 2 + i * 3] = 1.00
@@ 318-327 (lines=10) @@
315
                else:
316
                    dlr.iloc[j, 2 + i * 3] = 1.50
317
            elif dlr.iloc[j, 1 + i * 3] <= 15:
318
                if dlr.iloc[j, 0 + i * 3] < 3:
319
                    dlr.iloc[j, 2 + i * 3] = 1.20
320
                elif dlr.iloc[j, 0 + i * 3] < 4:
321
                    dlr.iloc[j, 2 + i * 3] = 1.25
322
                elif dlr.iloc[j, 0 + i * 3] < 5:
323
                    dlr.iloc[j, 2 + i * 3] = 1.35
324
                elif dlr.iloc[j, 0 + i * 3] < 6:
325
                    dlr.iloc[j, 2 + i * 3] = 1.45
326
                else:
327
                    dlr.iloc[j, 2 + i * 3] = 1.50
328
            elif dlr.iloc[j, 1 + i * 3] <= 25:
329
                if dlr.iloc[j, 0 + i * 3] < 3:
330
                    dlr.iloc[j, 2 + i * 3] = 1.10