返回列表 上一主題 發帖

[原創] python上市櫃三大法人買賣超日報資料下載

回復 80# zyzzyva

TOP

回復 81# c_c_lai

我的是能正常顯示,可能是系統還是那邊的問題,有點事得出門,明天再找別台電腦測看看。

TOP

回復 82# zyzzyva
下載後必須先行檢視『筆記本』之下載內容,如為亂碼則刪除再重新
執行一次,如此反複,如為正體則將它先行儲存一次,然後才去做
開啟 Excel 動作。 反之『筆記本』之下載內容如不先行儲存一次,
開啟之  Excel (CSV) 檔內容依然為亂碼。(............xDx)

TOP

回復 55# lpk187
你對 #61 的案例有否看法? 如果改成使用 pandas 套件不知可行否?
我發現 Python 範圍還蠻廣的,你們的程式應用還真促成我對它的興趣,
謝謝你!

TOP

回復 32# c_c_lai
可參考 使用python(x,y)

TOP

回復 84# c_c_lai

我和你一樣也只是初學Python ,對於Python也尚在研究之中,
昨天看到你和zyzzyva大大研究這篇倒也是引發我很大的興趣!
其實我對 pandas 認識也不深,也僅是剛好看到 pandas 可以製作表格 參考網址
其他的可不太懂的, HTML 代碼。對我來說,可是處在完全不懂啊!唉!
對Beautiful Soup 4,呃!也是看得花花的 ,參考網址
一起加油吧!

TOP

回復 85# clianghot546
Python(x,y) is a free scientific and engineering development software for numerical computations, data analysis and data visualization based on Python programming language. 它對股市數據的分析圖表非常好用;
而目前的案例是非數值之資料錄數據,謝謝妳!
也歡迎你一同討論!

TOP

回復 86# lpk187
你也是我的 Python 啟蒙老師呦!
一起加油吧!

TOP

回復 83# c_c_lai
後面那段我能理解,是excel讀取csv預設編碼的問題,2007以後的版本應該寫入BOM(byte of mark)可以解決。
之前在encoding=utf-8後面加上sig就是加上BOM,不知道為什麼在2010不行。您有空的話再試試看把他改回去utf-8,
然後在下面加一行「f.write('\ufeff')」手動寫入試試看。
前面那段的問題我實在想不出原因,抓下來的資料在筆記本裡有時正常有時亂碼?
有沒有辦法複製錯誤?確認是不是特定情況或是頁面會出現亂碼的問題,這樣比較有個方向。
pandas就我所知主要用在後段的資料分析,準備資料通常應該還是需要其他工具輔助。

TOP

本帖最後由 c_c_lai 於 2016-9-12 10:17 編輯

回復 89# zyzzyva
加上         f.write('\ufeff') 後,
一切即恢復平靜 (正常的不得了),這招還真管用呢!
謝謝囉!(執行前即先將 CSV 檔案移除,而後即從兩方面進行觀察,均不予以儲存條件下)
再來一個實用範例,那我的 Python 學習應將開始起步了!
  1. with open('gospel2.csv', 'a', new='', encoding='utf-8') as f:
  2.         fieldnames = ['建檔 ID', '中文名稱', '英文名稱', '分類', '宗派', '母會', '網址', '國別區域', '設立時間', '負責人', '電話', '傳真', '電郵', '會址', '通訊處']
  3.         f.write('\ufeff')
  4.         w = csv.DictWriter(f, fieldnames)
  5.         w.writeheader()
  6.         w.writerows(myList)
  7.         print('gospel2.csv 檔案儲存完畢!')
複製代碼

TOP

        靜思自在 : 太陽光大、父母恩大、君子量大,小人氣大。
返回列表 上一主題