Skip to content

Commit 248897c

Browse files
authored
Add files via upload
1 parent 5851ea9 commit 248897c

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

weather_report_code.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
Created on Sun Jul 21 11:26:38 2019
4+
5+
@author: Ayush Das
6+
"""
7+
8+
import pandas as pd
9+
10+
dataset = pd.read_csv('country-capitals.csv')
11+
12+
capitalLatitude = list(dataset['CapitalLatitude'])
13+
capitaLongitude = list(dataset['CapitalLongitude'])
14+
countryName = list(dataset['CountryName'])
15+
capitalName = list(dataset['CapitalName'])
16+
17+
import requests
18+
19+
source = requests.get('https://api.darksky.net/forecast/d4387196621d5db9b64386336cd76060/9.55,44.05')
20+
21+
source.status_code
22+
23+
data = source.json()
24+
25+
import csv
26+
27+
csv_file = open('weather_report.csv','w')
28+
29+
csv_writer = csv.writer(csv_file)
30+
31+
headers = ['Country','Capital','Capital_Latitude','Capital_Longitude','Timezone'] + list(data['currently'].keys())
32+
33+
csv_writer.writerow(headers)
34+
35+
36+
for i in range(len()):
37+
source = requests.get('https://api.darksky.net/forecast/d4387196621d5db9b64386336cd76060/'+capitalLatitude[i]+','+str(capitaLongitude[i]))
38+
data = source.json()
39+
csv_writer.writerow([countryName[i],capitalName[i],capitalLatitude[i],capitaLongitude[i],data['timezone']]+list(data['currently'].values()))
40+
41+
csv_file.close()

0 commit comments

Comments
 (0)