跨平台解鎖 - Notion & Python (1)

閱讀時間約 3 分鐘

Notion 是一款強大的生產力工具,幫助我們紀錄、組織和管理訊息,並把這些訊息存取至資料庫(Notion 解鎖 - Threads 串文資料庫)。

當我們需要對這些數據進行進一步的分析時,有沒有什麼程式工具是我們可以使用,進一步釋放Notion的潛力呢?

在本篇文章中,我將介紹我如何在Notion 建立我的投資組合資料庫,並透過Python 從 Notion 資料庫中撈取資料(如股票代碼等信息),並存入Pandas的Data Frame,供我們做後續的資料處理和分析。


前端介面

選擇 Notion 作為投資組合或數據管理的前端介面有以下幾個明顯的優勢:

  1. 界面設計
    • Notion 的界面設計簡單明瞭,可以方便地記錄和展示各類資訊。透過Publish(發布)在網頁,讓使用者可以在網頁上瀏覽筆記和資料(也支援各項裝置的瀏覽)。
  2. 資料管理
    • Notion 支援資料庫、表格和頁面內嵌等功能,我們可以靈活地分類和管理不同類型的數據。我個人最愛的其中一個功能就是multi-select(多選),這讓歸類和做研究時非常方便。
  3. 協作共享
    • Notion 不僅適合作為個人使用的資料管理工具,還適合團隊協作。你可以輕鬆地與同事分享資料庫或特定頁面,並且允許多個人員同時編輯和更新數據,大大提高了協作效率。
  4. API 支援
    • Notion 提供了強大的 API 服務,使得你可以通過程式碼的方式與資料庫進行互動。我們可以輕鬆地從 Notion 中提取數據,結合 Python 等工具進行進一步的分析和應用,實現更高層次的自動化。
獲取資料

步驟 1:建立 Notion 資料庫

首先,在 Notion 中建立一個資料庫,這個資料庫將存放你需要分析的數據。比如,你可以創建一個名為 “Portfolio DB” 的資料庫,其中包含股票代碼、公司名稱、標籤、股價等欄位。

步驟 2:註冊 Notion API 並獲取集成密鑰

接下來,前往 Notion 的 API 註冊頁面,建立一個新的 API 集成(Integrations)並獲取 API 集成密鑰(Internal Integration Secret) 。這個集成密碼是Python 中與 Notion 進行互動的關鍵,將這個集成密鑰保存好,稍後我們會用到它。

raw-image


步驟 3:將API 集成添加到目標頁面的連接設定中

在 Notion 中,找到你需要訪問的目標頁面,並將剛剛建立的API 集成添加到該頁面的連接設定中。這樣,Python 就可以通過 API 訪問你的 Notion 資料庫。

連接設定

連接設定



步驟 4:獲取資料庫 ID/ URL

每個 Notion資料庫都有一個唯一的URL和ID。通過資料庫 URL 來獲取這個 ID ,就是下圖粗體顯示(xxxx...xxx)的那部分字符串,URL或ID會被用來指定要訪問的資料庫。

資料庫ID

資料庫ID


步驟 5:使用 Python 的 notion_df 撈取資料

現在,我們可以開始使用 Python 來撈取 Notion 資料庫中的資料了。這裡我們將使用一個名為 notion_df 的套件來完成這個任務。

首先,導入必要的函式庫:

import notion_df
import pandas as pd

接著,使用 notion_df 從 Notion 中撈取資料:

notion_df.pandas()
page_url = "Notion資料庫URL"
api_key = "API集成密鑰"

df = pd.read_notion(page_url, api_key=api_key)
df

以下就是我們將 Notion資料庫中的資料轉換為 pandas 資料表,方便我們進一步的數據分析與處理。

raw-image



希望這篇文章可以幫助您使Python訪問Notion的資料庫,並轉換成資料表。下一篇,我們會展示更複雜的運用方式,包含使用requests訪問資料庫,並從中獲取股票代碼,再使用其撈取股價,並將股價更新回Notion裡。

謝謝您花時間將此篇文章讀完,若覺得對您有幫助可以幫忙按個讚、分享來或是珍藏喔!

我們會持續推出更多以實用情境為主的教學,讓你知道為什麼要學這些技巧,這些技巧能在職場和工作幫上您什麼忙。也歡迎Follow我的Threads,持續都會有這類商業分析問題討論和生產力提升的點子喔!

我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
留言0
查看全部
發表第一個留言支持創作者!
下表中包含了20筆訂單的營業額數據。現在需要篩選出營業額大於 $1,000,000 的訂單,並根據金額從高到低進行排序。請使用下列軟體工具分別找出答案
本篇我會介紹我是如何使用Notion建立此資料庫的頁面,有興趣的朋友可以看看,也順帶記錄自己的工作,作為日後的參考。
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
利用Notion的”Toggle Headings”及分欄排版功能,做出靈活的電子手帳
你是否曾使用Python進行網上爬蟲、撈取資料、分析,並將結果存進雲端資料庫? 你知道這一切可以全部發生在Google Drive裡嗎?而且,全部都是免費的!
下表中包含了20筆訂單的營業額數據。現在需要篩選出營業額大於 $1,000,000 的訂單,並根據金額從高到低進行排序。請使用下列軟體工具分別找出答案
本篇我會介紹我是如何使用Notion建立此資料庫的頁面,有興趣的朋友可以看看,也順帶記錄自己的工作,作為日後的參考。
在此篇中,我們來拿實務的例子作實戰練習,我們會討論如何在Google Colab的環境下,撈取所有台美股的股票代碼,並獲取相關細節,最後將獲取的資訊存取於SQLite資料庫中。
利用Notion的”Toggle Headings”及分欄排版功能,做出靈活的電子手帳
你是否曾使用Python進行網上爬蟲、撈取資料、分析,並將結果存進雲端資料庫? 你知道這一切可以全部發生在Google Drive裡嗎?而且,全部都是免費的!
你可能也想看
Google News 追蹤
Thumbnail
本專欄將提供給您最新的市場資訊、產業研究、交易心法、精選公司介紹,以上內容並非個股分析,還請各位依據自身狀況作出交易決策。歡迎訂閱支持我,獲得相關內容,也祝您的投資之路順遂! 每年 $990 訂閱方案👉 https://reurl.cc/VNYVxZ 每月 $99 訂閱方案👉https://re
Thumbnail
Notion 是一款集合筆記、任務管理、知識庫和數據庫於一身的多功能工具。它提供靈活的頁面結構和多種模板,讓用戶根據需求自定義工作空間。不論是個人還是團隊,都能用 Notion 提高工作效率和管理信息。
Thumbnail
利用Notion的”Toggle Headings”及分欄排版功能,做出靈活的電子手帳
Thumbnail
這篇涵蓋了 Notion 建立網站的基礎,還有免費的教學資源,讓你不用寫程式,就能用 Notion 快速建立個人網站! Notion 簡易入口網站適合學生、求職、接案、小店家使用,能快速產出一個網站,節省成本又快速方便。
Thumbnail
要做會議記錄或課程筆記,想做逐字稿卻苦於打字速度不夠快嗎?錄音再慢慢回放浪費時間又容易恍神?這篇文章包你滿意,不用再浪費時間爬文了,你需要的逐字稿神器在這裡,保母級教學!
Thumbnail
我發現很多人在使用 Notion 的一個煩惱跟痛點是因為自由度太高, 所以很容易找不到建立的頁面隨著新增功能側邊欄越來越長 其實 Notion 根本可以不用手動整理他呀! 你只需要在每個頁面新增一個快速跨頁面自動目錄
Thumbnail
Notion Calendar 的基本資訊,以及一些常用功能。
Thumbnail
Notion目前還沒有中文版,加上自由度高,一開始真的不知道要怎麼使用,也很難感受到他到底好用在哪?所以我整理了輕鬆開始的簡單的三步驟,照著這個順序開始,就能少走歪路,順利將Notion應用在工作生活上,變成你的得力助手!
Thumbnail
自由接案的你,常常不知道如何管理跨區域、多樣時間的客戶? 雖然覺得 Notion 資料庫方便管理,但是又無法自動串接&更新到你的行事曆嗎? 好消息!現在,你的所有資料庫都可以串接到行事曆了! 這篇概覽並教你如何串接 Notion 資料庫到新出的 Notion Calendar App。
Thumbnail
嗨,親愛的朋友們!今天我們要一探劉弘祥最新著作《Notion全方位管理術》的精彩內容,並分享其中三大亮點,讓你對書籍內容有更清晰的認識。此外,別忘了在113年1月23日前參加抽獎活動,有機會免費獲得這本實用書籍,讓你更深入地掌握 Notion 的技巧,提升生活和工作效率。期待見到你!
Thumbnail
在前一篇「教你如何用ChatGPT來製作Notion Quotes」中,我們學到了如何運用ChatGPT創建個人語錄庫,以豐富Notion數位空間。今天,我們與大家分享已完成的Notion Quotes模板,可供免費下載,輕鬆建立屬於自己的個人語錄庫,為Notion空間增添更多層次與深度。
Thumbnail
本專欄將提供給您最新的市場資訊、產業研究、交易心法、精選公司介紹,以上內容並非個股分析,還請各位依據自身狀況作出交易決策。歡迎訂閱支持我,獲得相關內容,也祝您的投資之路順遂! 每年 $990 訂閱方案👉 https://reurl.cc/VNYVxZ 每月 $99 訂閱方案👉https://re
Thumbnail
Notion 是一款集合筆記、任務管理、知識庫和數據庫於一身的多功能工具。它提供靈活的頁面結構和多種模板,讓用戶根據需求自定義工作空間。不論是個人還是團隊,都能用 Notion 提高工作效率和管理信息。
Thumbnail
利用Notion的”Toggle Headings”及分欄排版功能,做出靈活的電子手帳
Thumbnail
這篇涵蓋了 Notion 建立網站的基礎,還有免費的教學資源,讓你不用寫程式,就能用 Notion 快速建立個人網站! Notion 簡易入口網站適合學生、求職、接案、小店家使用,能快速產出一個網站,節省成本又快速方便。
Thumbnail
要做會議記錄或課程筆記,想做逐字稿卻苦於打字速度不夠快嗎?錄音再慢慢回放浪費時間又容易恍神?這篇文章包你滿意,不用再浪費時間爬文了,你需要的逐字稿神器在這裡,保母級教學!
Thumbnail
我發現很多人在使用 Notion 的一個煩惱跟痛點是因為自由度太高, 所以很容易找不到建立的頁面隨著新增功能側邊欄越來越長 其實 Notion 根本可以不用手動整理他呀! 你只需要在每個頁面新增一個快速跨頁面自動目錄
Thumbnail
Notion Calendar 的基本資訊,以及一些常用功能。
Thumbnail
Notion目前還沒有中文版,加上自由度高,一開始真的不知道要怎麼使用,也很難感受到他到底好用在哪?所以我整理了輕鬆開始的簡單的三步驟,照著這個順序開始,就能少走歪路,順利將Notion應用在工作生活上,變成你的得力助手!
Thumbnail
自由接案的你,常常不知道如何管理跨區域、多樣時間的客戶? 雖然覺得 Notion 資料庫方便管理,但是又無法自動串接&更新到你的行事曆嗎? 好消息!現在,你的所有資料庫都可以串接到行事曆了! 這篇概覽並教你如何串接 Notion 資料庫到新出的 Notion Calendar App。
Thumbnail
嗨,親愛的朋友們!今天我們要一探劉弘祥最新著作《Notion全方位管理術》的精彩內容,並分享其中三大亮點,讓你對書籍內容有更清晰的認識。此外,別忘了在113年1月23日前參加抽獎活動,有機會免費獲得這本實用書籍,讓你更深入地掌握 Notion 的技巧,提升生活和工作效率。期待見到你!
Thumbnail
在前一篇「教你如何用ChatGPT來製作Notion Quotes」中,我們學到了如何運用ChatGPT創建個人語錄庫,以豐富Notion數位空間。今天,我們與大家分享已完成的Notion Quotes模板,可供免費下載,輕鬆建立屬於自己的個人語錄庫,為Notion空間增添更多層次與深度。