A python package for astronomical calculations
Project description
Author: Behrouz Safari
License: MIT
astrobook
Educational tools for the astronomical book
Installation
Install the latest version:
pip install astrobook
Requirements are numpy, pandas, and requests.
Examples
from astrobook import sql2df
# Retrieve data from SIMBAD
df = sql2df('SELECT TOP 10 main_id, ra, dec FROM basic', api='simbad')
# Retrieve data from VizieR
df = sql2df('SELECT objID, gmag, zsp FROM "V/154/sdss16"', api='vizier')
# Retrieve data from Gaia DR3
df = sql2df('SELECT TOP 10 source_id, ra, dec FROM gaiadr3.gaia_source', api='gaia')
Get tables in a database
Here we get name, description and number of rows of tables from IRSA database
from astrobook import sql2df
query = """
SELECT table_name, description, irsa_nrows
FROM TAP_SCHEMA.tables
WHERE irsa_nrows IS NOT NULL
ORDER BY irsa_nrows DESC
"""
df = sql2df(query, api='irsa')
Get columns of a table
Let's get columns of the table basic from SIMBAD
from astrobook import sql2df
query = """
SELECT column_name, description
FROM TAP_SCHEMA.columns
WHERE table_name='basic'
"""
df = sql2df(query, api='simbad')
See more at behrouzz.github.io/astrodatascience
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
astrobook-0.0.3.tar.gz
(3.3 kB
view hashes)
Built Distribution
Close
Hashes for astrobook-0.0.3-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 272b8d9a5e581bd4220361a6f846c05dcda961f4b0348ebe7ba0b0d56ea6be76 |
|
| MD5 | 89c799122f6be74ab34642518f57a012 |
|
| BLAKE2b-256 | f52bac9cbe322e9ec8f05fae4d5427ae76e868ac00b442cb01e966f87de47e1e |