Simple Python interface to NASA datasets
pyNASA provides a simple interface to obtain seveal NASA datasets and return them as a pandas dataframe ready to use. It currently retrieves the data every time it is requested. A local caching mechanism will be added soon!
Available datasets and corresponding methods
- Meteorite Landings meteorite()
- Near-Earth Comets - Orbital Elements comets()
- Global Landslide Catalog Export landslides()
- NASA Facilities facilities()
- Fireball And Bolide Reports bolide()
- WISE NEA/COMET DISCOVERY STATISTICS comet_discovery()
- Outgassing Db outgassing()
- Open Source And General Resource Software open_source()
- NASA Patents patents()
- Extra-vehicular Activity (EVA) - US and Russia eva()
- Candida albicans response to spaceflight (NASA STS-115) — GSM1231690_Slide_43 candida_albicans()
- SxSW 2016 Leads sxsw_2016()
- A E- GEOD-50881 Gene Chip Assay — Candida albicans response to spaceflight (NASA STS-115) gene_chip_assay()
- BeXRB Monitor Data bexrb_monitor()
- S E- GEOD-50881 Study Samples — Candida albicans response to spaceflight (NASA STS-115) geod_50881()
Installation
pip install pyNASA
Usage
Simplest example:
from pyNASA import pyNASA
nasa = pyNASA()
data = nasa.outgassing() # Retrieve the "Outgassing Db" dataset as a pandas data frame
print(data.shape)