返回列表 上一主題 發帖

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

回復 112# koshi0413


    io 不用下載啊!那是python 的基本模塊

TOP

本帖最後由 lpk187 於 2016-9-13 22:52 編輯

回復 127# koshi0413

這問題,我也不明白耶!整個程代碼我不引用BeautifulSoup和io 一樣可以執行!

我只知道的原理是,剛鬥始以pandas讀入html(tbl=pd.read_html(res.text))資料,會使得html內容中的表格變成陣列其餘會忽略
以這網站範例,是讀到2個表格

既然是陣列資料,以陣列輸出為 表格 csv 或 xlsx
不然你把它改成 deta.to_excel('test1.xlsx') 看看,其說明文檔如:http://pandas.pydata.org/pandas-docs/version/0.18.1/io.html

TOP

本帖最後由 lpk187 於 2016-9-14 00:25 編輯

回復 131# koshi0413

嗯!我是用3.44的

   看了很多網路上的文章, python 並不適合在windows平台上開發 所以問題是會比較多一點,
尤其是下載套件問題多多,下載套件,很多都在出現在 C++上面
當你有下載問題時,你可以下載 Microsoft Visual C++ Compiler for Python 2.7試看看

TOP

回復 132# koshi0413


    今天我在Visual Studio 2015 編輯Python 也是遇到編碼問題,
在網路查到一個存檔時自動轉UTF8的VS套件,在其他軟體也有效,你看要不要試試
https://visualstudiogallery.msdn ... 1-89b7-d858407bd6e9

TOP

回復 132# koshi0413


    2.7 要寫成  u'中文字' 引號前要加 u
deta.columns = [u'股票代號',u'股票名稱',u'買進',u'賣出',
                            u'現金償還',u'前日餘額',u'今日餘額',
                            u'限額',u'買進',u'賣出',u'現券償還',
                            u'前日餘額',u'今日餘額',u'限額',
                            u'資券互抵',u'註記']
deta.to_excel(u'test1.xlsx')

TOP

回復 139# koshi0413


    Anaconda 也有2.7版的 https://www.continuum.io/downloads

TOP

回復 141# koshi0413


    其實也不用下載3.x版的Anaconda
在安裝目錄下\Anaconda3\Scripts .....找看看有沒有 2to3 或 3to2 的檔案,這是2.x版轉3.x版 以及3.x轉2.x版 檔案
以我版本來說只有 2to3,而且是執行檔 exe 檔,

TOP

回復 141# koshi0413

我先說明下載 3to2
在cmd 下  cd C:\Anaconda3\Scripts <<這是我安裝的目錄,應以你安裝的目錄為準
pip instsll 3to2

C:\Anaconda3\Scripts>pip install 3to2
Collecting 3to2
  Using cached 3to2-1.1.1.zip
Building wheels for collected packages: 3to2
  Running setup.py bdist_wheel for 3to2 ... done
  Stored in directory: C:\Users\lpk187\AppData\Local\pip\Cache\wheels\09\f6\6b\5220ff649a6eb703d0a1d55123ca5c6ccf5213a6bb87ddb806
Successfully built 3to2
Installing collected packages: 3to2
Successfully installed 3to2-1.1.1

這樣就表示安裝完成
接著在C:\Anaconda3\Scripts目錄下產生一個檔案, 沒有副檔名的3to2,
更改它的副檔名為3to2.py
再來就是轉換了
假設有個 py是以3版格式寫的放在D:\ 下,檔名為 tt.py
C:\Anaconda3\Scripts>python 3to2.py -w d:\tt.py
...
...
RefactoringTool: Files that were modified:
RefactoringTool: d:\tt.py
這樣就表示轉換成功了

再來是2to3以我的版本來說是執行檔2to3.exe,也因為是執行檔所以操作會簡易許多
以剛才那個檔案為例
C:\Anaconda3\Scripts>2to3 -w d:\tt.py
...
...
RefactoringTool: Files that were modified:
RefactoringTool: d:\tt.py
這樣就表示轉換成功了

TOP

下面圖片是轉換後的差異

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題