巴菲特提到:
在股票市場中,唯一能讓您被三振出局的是-不斷的搶高殺低、耗損資金。
雖然這對大多數(9成五)散戶成立,但總有些高手,在追高殺低的過程中,獲利,所以散戶賺錢的很少,這些例外者,他們不和散戶站同一邊,但還是追高殺低。
有一些細節上的差異。
昨晚試了一下pandas的套件,因為版本過舊,和新版範例對不上。
今晚google了一下,發現套件庫裏,http://packages.ubuntu.com/search?keywords=pandas&searchon=names&suite=all§ion=all,己經有編譯到最新的版本,奇怪,我的Synaptic(apt-get)套件庫顯然沒有抓到這些新套件。所以可以換鏡射的套件庫,
不過筆者換個方式來做。
從原始碼編譯,
按官網文件上,可從github下載源碼:
timloo@timloo-home:~$ git clone git://github.com/pydata/pandas.git
Cloning into 'pandas'...
remote: Counting objects: 54747, done.
remote: Compressing objects: 100% (16559/16559), done.
remote: Total 54747 (delta 44860), reused 47444 (delta 38063)
Receiving objects: 100% (54747/54747), 15.43 MiB | 30 KiB/s, done.
Resolving deltas: 100% (44860/44860), done.
然後
cd pandas
python3 setup.py install
會產生錯誤,
看文件是說,要裝cython, 並建議
easy_install -U Cython
easy_install-3.2。
但是筆者的PC沒有easy_install,
所以先裝easy_install,這個安裝方式,被廣泛的使用,
常常會在新裝套件時用到,比python3 setup.py install
老牌的安裝方式還流行,因為它
簡化了相依性套件的安裝。
那easy_install,可以下載ez_setup.py,執行這一個檔案即可。
Download ez_setup.py and run it using the target Python version
但是筆者還是去套件網站https://pypi.python.org,把整個套件源碼下載回來,
解壓後,裏面有ez_setup.py。
timloo@timloo-home:~/Downloads/setuptools-1.1.6$ sudo python3 ez_setup.py
[sudo] password for timloo:
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz
Extracting in /tmp/tmp0lzoqf
Now working in /tmp/tmp0lzoqf/setuptools-1.1.6
Installing Setuptools
看一下訊息,它又下載一次源碼檔。
最後,
Installing easy_install script to /usr/local/bin
Installing easy_install-3.2 script to /usr/local/bin
Installed /usr/local/lib/python3.2/dist-packages/setuptools-1.1.6-py3.2.egg
Processing dependencies for setuptools==1.1.6
Finished processing dependencies for setuptools==1.1.6
最後發現有,easy_install,easy_install-3.2,筆者因為ipython3要用,所以
之後用easy_install-3.2。
再來用easy_install-3.2。把cython/pandas裝起來。
測試一下:
import pandas as pd
ts = pd.Series(randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()
輸出一張圖:
所以panda把繪圖功能整合進來了!