Google Sheets - 用 IMPORTRANGE 合併多張試算表
利用 Google spreadsheets 進行資料分析時,不免會需要將多張試算表合併在一起,以方便進行操作。
Google spreadsheets 也提供 IMPORTRANGE 可匯入多張試算表,本篇將介紹如何使用該函式。
Posted on Dec 22, 2020 in Google 試算表 by Amo Chen ‐ 2 min read
利用 Google spreadsheets 進行資料分析時,不免會需要將多張試算表合併在一起,以方便進行操作。
Google spreadsheets 也提供 IMPORTRANGE 可匯入多張試算表,本篇將介紹如何使用該函式。
Posted on Dec 22, 2020 in Google 試算表 by Amo Chen ‐ 2 min read
近來查閱 Python 關於 datetime 的標準日期格式(datetime.isoformat)的時候,發現一個奇妙的行為,該行為可能造成日期格式不一致。
Posted on Dec 10, 2020 in Python 程式設計 - 初階 by Amo Chen ‐ 1 min read
先前的文章中都是以 class 形式製作 React 組件(component),但對於一些不需要狀態(state)的組建而言,使用 class 製作 React 組件不免有點多餘。所幸對於這種單純的組件,可以使用 function 進行開發。
Last updated on Oct 2, 2022 in ReactJS 前端框架 by Amo Chen ‐ 2 min read
在 Python 淺談 with 語句 一文中,我們已介紹基本的 with
語法與何謂 context manager 以及簡單的 context manager 實作。
除了該文所提供的實作方法之外,也可以利用 Python 內建的 contextlib 模組進行開發,此外該模組也提供若干實用的 context manager 可以使用。
Posted on Nov 7, 2020 in Python 程式設計 - 中階 by Amo Chen ‐ 3 min read
一直以來沒有好好去詳讀 go modules 的文件,所以都覺得對 go modules 只是一知半解。這次花了些時間看了關於 go modules 的相關文件,並實際寫個小範例體驗,最後整理成本文分享。
Posted on Nov 2, 2020 in Go 程式設計 - 初階 by Amo Chen ‐ 3 min read
Python 的 os 模組提供不少便利的功能讓我們能夠操作檔案/資料夾的路徑、操作等等。直到 Python 3.4 之後提供一個新模組 pathlib,將各種檔案/資料夾相關的操作封裝在 Path 等類別之中,讓檔案/資料夾的操作更加物件導向。
本文將說明與展示 pathlib 模組。
Posted on Oct 19, 2020 in Python 程式設計 - 初階 by Amo Chen ‐ 3 min read
開發時難免都會需要撰寫 shell script 將一些瑣碎的事情自動化,最常見的大概就是利用 bash 撰寫 shell script 。
不過 bash 有些功能並非為眾人皆知卻十分方便,例如 shell parameter expansion 就有許多好用的功能,例如算字串長度、字串取代、大小寫轉換等等,如果學會運用,可以事半功倍!
本篇將介紹幾種好用的 shell parameter expansion 。
Posted on Sep 1, 2020 in Unix-like 命令列教學 by Amo Chen ‐ 3 min read
Python 關於平行處理的模組除了 multiprocessing 與 threading 之外,其實還提供 1 個更為簡單易用的 concurrent.futures 可以使用。
該模組提供 ThreadPoolExecutor 與 ProcessPoolExecutor 2 個經過封裝的 classes ,讓人方便上手之外,也讓程式看起來更加簡潔。
個人認為是相當值得學習&使用的模組之一,可以應付絕大多數日常關於平行處理的使用場景。
本文將透過幾個範例學習 concurrent.futures
模組。
Posted on Aug 15, 2020 in Python 程式設計 - 中階 by Amo Chen ‐ 3 min read