Skip to main content

gsodpy

Python module to download and work with GSOD data from NOAA

Usage Guide:

Dowload All Data

import gsodpy.gsodDownloader as gdown

gdown.get_data(directory="noaa_gsod")

Process Desired Time Series

import gsodpy.gsodProcess as gsod 
import pandas as pd
import datetime

num_years = 10
num_extremes = 30
target_day = datetime.datetime(2020,3,20)

years, files = gsod.get_years_files(num_years)

df, df_day = gsod.process_all_years(files, target_day)

Save Processed DataFrame

df.to_pickle("df_monthly.pkl")
df_day.to_pickle("df_daily.pkl")

df = pd.read_pickle("df_monthly_fin.pkl")
df_day = pd.read_pickle("df_daily_fin.pkl")

Create Extremes DataFrame

If we want to find the coldest and warmest stations on a given day we can use the create_extremes() function

extremes = gsod.create_extremes(df_day, df_day['DATE'][0], 40)

Release files for gsodpy 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gsodpy 0.0.1
File Size Uploaded
gsodpy-0.0.1.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gsodpy 0.0.1
File Interpreter ABI Platform
gsodpy-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 kB

Release files / gsodpy-0.0.1.tar.gz

Download URL gsodpy-0.0.1.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
eaaea5959867e33480116c618acd26c8cea19e9b705ba21f6b855d2b0ea8c2fc
BLAKE2b-256 checksum
How to use checksums
fde3603327b0d1cbc6e50b13774265b3b31f96c2dbe7e58c235cbb8d009da913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

Release files / gsodpy-0.0.1-py3-none-any.whl

Download URL gsodpy-0.0.1-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df3a69137488f5079ceab42f28cb5a424b2e3ceb56861471dcfdc861542cd416
BLAKE2b-256 checksum
How to use checksums
ed17884b256b8edeef64b9e0c9063adeae500ba5af960706a5eacf86d92db00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page