openweathermap requests fetch weather history Pandas DataFrame
Project description
OpenWeatherMap Requests
Python package to fetch data from OpenWeatherMap.org using Requests and Requests-cache and get Pandas DataFrame with weather history.
Command Line Interface Usage
Current weather
Get current weather data
$ python openweathermap_requests.py --lon 0.34189 --lat 46.5798114
Historical weather data
Fetch historical weather data from nearest weather station of coordinates (lon=0.34189, lat=46.5798114) from 2014/01/01 to 2014/12/01 using:
$ python openweathermap_requests.py --lon 0.34189 --lat 46.5798114 --range 20140101:20141201
Library Usage
import datetime import logging logger = logging.getLogger() logger.setLevel(logging.DEBUG) from openweathermap_requests import OpenWeatherMapRequests ow = OpenWeatherMapRequests(api_key='', cache_name='cache-openweathermap', expire_after=5*60) (lon, lat) = (0.34189, 46.5798114) # Poitiers data = ow.get_weather(lon=lon, lat=lat) # display current weather data print(data) stations = ow.find_stations_near(lon=lon, lat=lat, cnt=10) # get 10 nearest stations from coordinates (lon, lat) station_id = stations.iloc[0]['station.id'] # get station_id of nearest station start_date = datetime.datetime(2014, 1, 1) end_date = datetime.datetime(2014, 6, 1) data = ow.get_historic_weather(station_id, start_date, end_date) # get historic weather from start date to end date print(data)
Install
From Python package index
$ pip install openweathermap_requests
From source
Get latest version using Git
$ git clone https://github.com/scls19fr/openweathermap_requests.git $ cd openweathermap_requests $ python setup.py install
Links
Documentation can be found at Read The Docs ;
Source code and issue tracking can be found at GitHub.
Feel free to tip me!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file openweathermap_requests-0.0.5.tar.gz
.
File metadata
- Download URL: openweathermap_requests-0.0.5.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f81350e72eda058ffbf5ab99623cf810f44632c0fa6b205945c509c57af90620 |
|
MD5 | d10e1183c8f4422f5f55d1c2d43fe431 |
|
BLAKE2b-256 | c9c400e9c707349ed99163e62f1f1144bdadf74f4b3ae0a05822a5bb1aaea046 |
File details
Details for the file openweathermap_requests-0.0.5-py2.py3-none-any.whl
.
File metadata
- Download URL: openweathermap_requests-0.0.5-py2.py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721290a416a44a8d6308b9fa3a4cd4d4255c792ad5df1279943953c190fc95d0 |
|
MD5 | b0d6813c4813223fc8fa870e28cfc38d |
|
BLAKE2b-256 | 7425f2aa31e6895cf45cf33105e056e6c1174d8a1c66abeff400f11fb53b25b5 |