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

DigNo Ape-avatar-img
發佈於生產力工具 個房間
更新於 發佈於 閱讀時間約 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,持續都會有這類商業分析問題討論和生產力提升的點子喔!

留言
avatar-img
留言分享你的想法!
avatar-img
DigNo Ape 數遊原人
54會員
138內容數
我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
DigNo Ape 數遊原人的其他內容
2025/01/15
根據 h1bdata info 整理的資料顯示,雇主於2024 提交H1B簽證所包含的薪資訊息,以關鍵字Data Analyst 的1700多條紀錄為例: - 薪資中位數是$85000. - 約有2%介於$150K到$200K - 21% 介於$100K到$150K - 以中位數來看近三年數
2025/01/15
根據 h1bdata info 整理的資料顯示,雇主於2024 提交H1B簽證所包含的薪資訊息,以關鍵字Data Analyst 的1700多條紀錄為例: - 薪資中位數是$85000. - 約有2%介於$150K到$200K - 21% 介於$100K到$150K - 以中位數來看近三年數
2024/12/03
- 圖片去背 - 圖片Mirror
Thumbnail
2024/12/03
- 圖片去背 - 圖片Mirror
Thumbnail
2024/11/27
使用Python 於valuesider網站爬取巴菲特(波克夏 海瑟威)13F報告,並製作成動態barchart,數據更新至FY24Q3。
Thumbnail
2024/11/27
使用Python 於valuesider網站爬取巴菲特(波克夏 海瑟威)13F報告,並製作成動態barchart,數據更新至FY24Q3。
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
經過前兩篇文章(Notion 是什麼?你適合使用 Notion 嗎、Notion 介面一覽及必備設定)的介紹,相信大家對 Notion 的功能及介面有了大致的瞭解,這次想要與大家分享的是我認為 Notion 中最具代表性的功能,Database。
Thumbnail
經過前兩篇文章(Notion 是什麼?你適合使用 Notion 嗎、Notion 介面一覽及必備設定)的介紹,相信大家對 Notion 的功能及介面有了大致的瞭解,這次想要與大家分享的是我認為 Notion 中最具代表性的功能,Database。
Thumbnail
你會用Notion的wiki功能嗎?,其實他是一個可以統一管理所有的控制板頁面和資料庫的超方便功能!有邏輯的建立好資料庫跟控制板的系統架構,不僅省時間還能提高效率。如果你的Notion系統裡面還沒用過wiki功能,快去試試看吧!
Thumbnail
你會用Notion的wiki功能嗎?,其實他是一個可以統一管理所有的控制板頁面和資料庫的超方便功能!有邏輯的建立好資料庫跟控制板的系統架構,不僅省時間還能提高效率。如果你的Notion系統裡面還沒用過wiki功能,快去試試看吧!
Thumbnail
如果你想要建立自己專屬的知識庫,或者是建立自己的待辦清單,這些零星的教學課程絕對夠你使用。 不過這裡想要介紹三大 Notion 必知道的功能,如果你跟筆者一樣都是金魚腦,很難記得很多東西,基本上掌握了這三大功能,Notion 可以快快上手喔!
Thumbnail
如果你想要建立自己專屬的知識庫,或者是建立自己的待辦清單,這些零星的教學課程絕對夠你使用。 不過這裡想要介紹三大 Notion 必知道的功能,如果你跟筆者一樣都是金魚腦,很難記得很多東西,基本上掌握了這三大功能,Notion 可以快快上手喔!
Thumbnail
Notion 教育版提供廣大的學生族群免費的方式使用一些Plus的功能,也就是取消一些免費版的限制!只要你擁有.edu的信箱,就有機會得到教育版權限!
Thumbnail
Notion 教育版提供廣大的學生族群免費的方式使用一些Plus的功能,也就是取消一些免費版的限制!只要你擁有.edu的信箱,就有機會得到教育版權限!
Thumbnail
大家下午好!Notion 有新功能囉!新增了資料庫自動化(Database automations)和凍結欄位(Freeze column)。這些新功能將使 Notion 變得更加智能化,讓你不論是個人還是團隊在管理專案、整理筆記,還是追蹤任務的使用,都能從中受益。快來試試吧!
Thumbnail
大家下午好!Notion 有新功能囉!新增了資料庫自動化(Database automations)和凍結欄位(Freeze column)。這些新功能將使 Notion 變得更加智能化,讓你不論是個人還是團隊在管理專案、整理筆記,還是追蹤任務的使用,都能從中受益。快來試試吧!
Thumbnail
在先前的文章中,我們分享了如何讓你能在頁面中建構出類紙膠帶 or 重點註記的文字樣式,提升內容的視覺吸引力。接下來,在這篇文章中,我們將繼續探索 Notion 的功能,教你如何在資料庫中使用公式 ( equation ),打造多樣化的文字風格,並使你的資料庫更加獨特和個性化。讓我們看下去!
Thumbnail
在先前的文章中,我們分享了如何讓你能在頁面中建構出類紙膠帶 or 重點註記的文字樣式,提升內容的視覺吸引力。接下來,在這篇文章中,我們將繼續探索 Notion 的功能,教你如何在資料庫中使用公式 ( equation ),打造多樣化的文字風格,並使你的資料庫更加獨特和個性化。讓我們看下去!
Thumbnail
Hello!你是初次使用 Notion 的朋友嗎?剛開始使用時是不是不知道從何處著手,那怕有很大的自由能客製化。這個心聲我們聽到了,本篇將會讓你知道,你只要學會 Notion 的六個基本功能,就能輕鬆地進行文書處理了。別再因為學習成本而來卻步,讓我們開始探索 Notion 的基本功能吧!走囉!!!!
Thumbnail
Hello!你是初次使用 Notion 的朋友嗎?剛開始使用時是不是不知道從何處著手,那怕有很大的自由能客製化。這個心聲我們聽到了,本篇將會讓你知道,你只要學會 Notion 的六個基本功能,就能輕鬆地進行文書處理了。別再因為學習成本而來卻步,讓我們開始探索 Notion 的基本功能吧!走囉!!!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News