最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲。

[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。

[公告2019/12/01] 若各位有 Excel VBA 案子開發需求,歡迎與我聯繫,可接案處理。

[公告2020/05/22] 頁面載入速度慢,起因為部分JS來源(alexgorbatchev.com)失效導致頁面載入變慢,目前已做調整,請多見諒。
顯示具有 jupyter 標籤的文章。 顯示所有文章
顯示具有 jupyter 標籤的文章。 顯示所有文章

2019年9月14日 星期六

Python + Excel VBA 畫圖

前幾天在FB上看到有人說他去面試,結果被面試官嗆說履歷上精通Excel VBA,卻連一個函數都寫不出來,他老兄憤恨不平放了一張用Excel畫圖的皮卡丘,感覺有種事後想證明自己的能力的樣子,這裡簡單教大家如何用Excel VBA在Excel畫一張圖。

2019年7月31日 星期三

Python 抓取三大法人統計數據,透過read_html() 處理數字資料後千分位不見的處理方式

有人遇到用 Python 抓三大法人每日統計表,在使用read_html() 後,對於千分位的 "," 符號會消失而束手無策,即使用 "thousands" 也無效。


2018年8月9日 星期四

Python 資料處理(2) --- 工作環境 Python 2.6.4 抓期交所保證金

要抓期交所保證金的頁面,加上工作環境只能用Python 2.6.4,還無法安裝 Requests、Pandas、BeautifulSoup等套件,只能用原始環境的套件urllib2、lxml 、csv,只能用整個讓自己退版到 Python2.x,還好 Python2.x的環境有摸過,不然這下子就GG。

2018年5月20日 星期日

Python 資料處理(1) --- Json格式

很多網站都改以 JSON 來顯示或儲存資料,但 JSON格式簡單卻常常讓人誤解搞錯,今天就以一個簡單例子做說明,Python 處理 JSON 是件簡單的事,但如果遇到不正常的 JSON 格式,在解析上就無法處理,筆者就舉例一個看似異常又感覺不出哪裡怪的 JSON 範例來做說明,讓我們繼續看下去。

2018年1月6日 星期六

Python 操作資料庫 (4) --- MySQL:安裝MySQLdb

在 Python 上操作 MySQL 可透過 MySQLdb 的套件來使用,安裝 MySQLdb 須依據 Anaconda  32位元或64位元版本來安裝,這部分要特別注意,不然無法在上 Jupyter 上對 MySQL 進行操作。

2017年12月19日 星期二

Jupyter notebook 操作(9) --- Matplotlib 繪圖中文字無法正常顯示問題

用 Python 中 Matplotlib 繪圖最頭痛的就是加入中文顯示,由於 Matplotlib 函式庫沒有支援中文字型,所以要在圖中呈現中文字說明或註解等,中文字就會變成了一個個小方框,造成無法處理中文的顯示。

2017年12月3日 星期日

Jupyter notebook 操作(8) --- Anaconda Python2 與 Python3 共存 安裝方法差異

遇到幾位網友反應他在 Anaconda2 上安裝 Python3後,Python2 與 Python3 共存,結果在 Python3 上無法使用 requests、BeautifulSoup、pandas、lxml 等套件無法被找到使用,筆者在這裡做說明。

2017年11月23日 星期四

Jupyter notebook 操作(7) --- Jupyter Lab

網路逛了一下發現有個新東西:JupyterLab,被稱為 Jupyter 的下一代,目前還在 Beta 版,有興趣的朋友去安裝玩玩看,不過有個限制是 JupyterLab 需安裝於 Jupyter v4.3 版以上。

2017年11月10日 星期五

Anaconda 安裝啟動 IPython notebook 的問題(4) --- Jupyter Notebook requires JavaScript. Please enable it to proceed.

昨天寫 Python code,重新開啟 Jupyter Notebook,遇到 Jupyter Notebook 無法正常開啟,畫面還出現 Jupyter Notebook requires JavaScript. Please enable it to proceed. 大紅字,一時半刻也不知道開如何。

2017年11月7日 星期二

Jupyter notebook 操作(6) --- 擴充功能表功能

今天找資料發現了可以擴充 Jupyter notebook 功能表選單,順道紀錄一下相關的設定與操作,讓大家可以玩玩 Jupyter notebook 擴充功能。

2017年11月2日 星期四

Anaconda 安裝啟動 IPython notebook 的問題(3) --- 啟動 Jupyter notebook 閃退

開啟  Jupyter notebook 最常遇見的問題就是, Jupyter notebook 閃退,這問題主因在於  Jupyter notebook 可能開啟一個不存在的路徑所造成。以 Anaconda 安裝啟動 IPython notebook 的問題(2) --- 修改Anaconda中的Jupyter Notebook 預設工作路徑 提到的方法來修改。

2017年11月1日 星期三

Jupyter notebook 操作(5) --- 在 ipynb 檔案 中 import 其他 ipynb 檔案

編寫 Python 程式常需要 import其他類別函式庫,那如果所編寫的程式存於 ipynb中該如何引用呢?

Jupyter notebook 操作(4) --- 雙擊開啟 ipynb 檔案

在 Jupyter notebook 上寫好的程式碼,如果沒有另外存成 .py,那 Jupyter notebook 會預設存成 .ipynb,要開啟 .ipynb 檔案就需啟動 Jupyter notebook ,有沒有方法可以快速讓 .ipynb 檔案開啟呢?

Jupyter notebook 操作(3) --- 程式碼存檔、查詢、重新載入

在 Jupyter notebook 上,如果想將打好的程式碼輸出成 .py 給別人使用、或要載入別人給 .py,應該怎麼做呢?

Anaconda 安裝啟動 IPython notebook 的問題(2) --- 修改Anaconda中的Jupyter Notebook 預設工作路徑

安裝 Anaconda 後,開啟 Jupyter notebook 其預設路徑都是在使用者帳號下,如果要變更開啟的預設路徑可以怎麼做呢?

2017年10月24日 星期二

Anaconda 安裝啟動 IPython notebook 的問題(1) --- Anaconda 環境變數設定

今天上課遇到許多同學有 Anaconda 安裝有問題,讓我不得不正視這些問題了,以下針對安裝 Anaconda 與啟動 IPython notebook 等問題,將陸續找出相關解決方法,歡迎各位朋友幫忙提出在操作上遇到的問題與解法。

2017年9月14日 星期四

Jupyter notebook 操作(2) --- Anaconda 上安裝 R,讓Python與R共存

在Anaconda上整合R執行環境已不是很新的技術了,但筆者卻在 Windows7 32bit 環境上花了很多時間還是無法完成,可能是筆者的電腦問題,不過後來換了 Windows 8.1 64bit 環境安裝後,即可正常安裝成功。

2017年8月31日 星期四

Excel VBA 與 Python 網路爬蟲寫法異同之處

許多讀者對於 Excel VBA 與 Python 之間的差異不清楚,今天筆者整理一下讓大家有概念,讓大家對於不同語言之間爬蟲的作法有基本的了解, Excel VBA 比起 Python 的程式碼撰寫確實很繁雜,真的有興趣研究這兩種語言的朋友,可參考筆者整理的本篇內容。

2017年8月27日 星期日

Excel VBA 與 Python 爬「公開資訊觀測站的重大訊息公告」

兩周8小時上完Excel VBA爬蟲入門班課程,在課程最後同學問到如何爬「公開資訊觀測站的重大訊息公告」,當時誤判用錯 Internet Explorer 方法,造成抓取中文變成亂碼,經過轉碼依舊無法有效(或許還有別的方法,後續再研究),後面改以XMLHttp處理即可順利完成。

2017年8月19日 星期六

Jupyter notebook 操作(1) --- Anaconda Python2 與 Python3 共存

這幾天準備Excel 與 MultiCharts結合的上課講義,就把之前想在 Anaconda中讓 Python2 與 Python3 共存的想法做一下整理與記錄。