Hi, I am working to forecast the temperatures for the next 5 days using an API and a for loop. I would like write the output of this loop to a csv in this format::
Columns: City, min1, max1, min2, max2,min3,max3,min4,max4,min5,max5 data: Athens,Greece 25.4,26.7....etc. Nantou,Taiwan 16.18, ......etc the data prints out on top of each other like this: Nantou, Taiwan 29.49 20.79 Nantou, Taiwan 30. 49 21.56 Code I have: from forecastiopy import * import csv api_key = 'XXXXXXX' cities = {"Taree, Australia":(-31.8895,152.4444), "Belmopan, Belize":(17.251,-88.759), "Nanaimo, Canada":(49.1659,-123.9401), "Sherbrooke,Canada":(45.4042,-71.8929), "Shenyang,China":(41.8057,123.4315),"Crewe,England (UK)":(53.1004,-2.4438), "Cairo, Egypt":(30.0444,31.2357), "Kaiserslautern,Germany":(49.4401,7.7491), "Athens,Greece":(37.9838,23.7275), "Bengaluru,India":(12.9716,77.5946), "Incheon,Korea":(37.4563,126.7052), "Kathmandu, Nepal":(27.7172,85.3240), "Lahore,Pakistan":(31.5204,74.3587),"Lima,Peru":(-12.0464,-77.0428),"Belgrade,Serbia":(44.7866,20.4489), "Nantou,Taiwan":(23.961,120.9719),"Des Moines,United States":(41.5868,-93.625)} for city, coords in cities.items(): weather = ForecastIO.ForecastIO( api_key, latitude=coords[0], longitude=coords[1] ) daily = FIODaily.FIODaily(weather) for day in range(2,7): print(str(city) + " " + str(daily.get_day(day)['temperatureMax']) + " " + str(daily.get_day(day)['temperatureMin'])) _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor