7. DEVELOP A MAPREDUCE PROGRAM TO ANALYSE WEATHER DATASET AND PRINT WHETHER THE DAY IS SUNNY OR COOL

and Print Whether the Day is Sunny or Cool
Python Program:
n=int(input("Enter number of records: "))
data=[]
print("Enter Date City Temperature:")
for i in range(n):
data.append(input().split())
# MAP
mapped=[]
for record in data:
date=record[0]
city=record[1]
temperature=int(record[2])
if temperature>=30:
status="Sunny"
else:
status="Cool"
mapped.append((date+" "+city,status))
# SHUFFLE AND SORT
grouped={}
for key,value in mapped:
if key not in grouped:
grouped[key]=[]
grouped[key].append(value)
# REDUCE
result={}
for key,values in grouped.items():
result[key]=values[0]
print("Output:")
for key,value in result.items():
print(key,value)
Input:
Enter number of records: 4
Enter Date City Temperature:
2024-01-10 Chennai 32
2024-01-10 Ooty 20
2024-01-11 Madurai 35
2024-01-11 Coimbatore 25
Output:
2024-01-10 Chennai Sunny
2024-01-10 Ooty Cool
2024-01-11 Madurai Sunny
2024-01-11 Coimbatore Cool
