Code Duplication    Length = 10-10 lines in 3 locations

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

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