「跟著黑蛋用Streamlit速成天文資料分析Web App」系列文[5]:用Astroquery套件取得系外行星資料表

天文背包黑客
·
·
IPFS
·

就在黑蛋用API取得系外行星資料表,並將它整理匯出成客戶所需的CSV檔後的隔天,他意外發現「以Astroquery套件擷取線上天文觀測資料」這場2018年台灣Python年會的演講。看完演講錄影後,黑蛋了解到,Astroquery是一個用來查詢、取得天文資料的Python套件,它能針對不同天文資料庫服務,用統一的Python語法,以星體名稱、星體座標範圍或其它篩選條件,過濾出資料庫所屬資料。藉由Astroquery,可以取得同類型星體的參數統整資料表,或是特定星體在不同電磁波段的影像、光譜、時序等觀測資料。

這套件引起黑蛋的興趣 ,若Astroquery也能取得NASA系外行星資料庫的資料,或許能讓程式更為簡潔,不用寫上落落長的API網址。啊哈,他在Astroquery文件中找到他要的資訊,可以用以下程式碼取得系外行星資料表:

另外,他還發現Astroquery回傳的資料表是一個叫做astropy.table的物件,若要將資料表轉成Pandas的DataFrame,需要用該物件的to_pandas()方法。最後,他用Astroquery改寫了昨天用來匯出系外行星資料表CSV檔的Python script。


此系列文由蘇羿豪撰寫,以「創用CC 姓名標示 4.0(CC BY 4.0)國際版授權條款」釋出。




CC BY-NC-ND 2.0

Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!

天文背包黑客「開放天文 拉近群眾與星空的距離」 公民天文學家/Astrohackers in Taiwan社群的共同創辦人/承接網站開發及資料科學相關案子的遠距工作者 https://astrobackhacker.tw
  • Author
  • More

「天文學程式」用Claude重建《獵星者旅店》網頁小遊戲的雛型

「天文學Python」在《獵星者旅店》中創造屬於你的探索旅程,將星空連結到你的生活

免費版的ChatGPT使用者現在也可以進入《獵星者旅店》學習Python和天文囉!