6. DEVELOP A MAPREDUCE PROGRAM TO FIND THE MAXIMUM ELECTRICAL CONSUMPTION IN EACH YEAR

Electrical Consumption in Each Year
Python Program:
n=int(input("Enter number of records: "))
data=[]
print("Enter Year Consumption:")
for i in range(n):
data.append(input().split())
# MAP
mapped=[]
for year,consumption in data:
mapped.append((year,int(consumption)))
# SHUFFLE AND SORT
grouped={}
for year,consumption in mapped:
if year not in grouped:
grouped[year]=[]
grouped[year].append(consumption)
# REDUCE
result={}
for year,values in grouped.items():
result[year]=max(values)
print("Output:")
for year,maximum in result.items():
print(year,maximum)
Input:
Enter number of records: 6
Enter Year Consumption:
2021 350
2021 450
2022 400
2022 510
2023 550
2023 600
Output:
2021 450
2022 510
2023 600
