安裝pandas
pandas是一個Python SDK,提供快速,靈活和可表達的數據結構,使數據既簡單又直觀。它旨在成為在Python中進行實用,真實世界數據分析的基本高級構建塊。此外,其更廣泛的目標是成為任何語言中可用的最強大,最靈活的開源數據分析/操作工具。它已經朝著這個目標邁進了
反正就是一個可以分析股票/虛擬貨幣 裡面塞一堆指標公式的SDK 讚讚
官網:
https://github.com/pandas-dev/pandas
import pandas as pd
MA簡易使用
5MA
ma = 5
yourDataList = [1,2,3,5,6,10,12,14,12,30]
myObj = pd.Series(yourDataList).rolling(ma).mean()
Domo
前面0-4
5個數字加總平均到了第4個
公式 (index0+index1+index2+index3+index4)/5
(1+2+3+5+6)/5=3.4
參數詳解
DataFrame.rolling(window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None)
window
: 也可以省略不寫。表示時間窗的大小,注意有兩種形式(int or offset)。如果使用int,則數值表示計算統計量的觀測值的數量即向前幾個數據。如果是offset類型,表示時間窗的大小。offset詳解min_periods
:每個窗口最少包含的觀測值數量,小於這個值的窗口結果為NA。值可以是int,默認None。offset情況下,默認為1。center
: 把窗口的標籤設置為居中。布爾型,默認False,居右win_type
: 窗口的類型。截取窗的各種函數。字符串類型,默認為None。各種類型on
: 可選參數。對於dataframe而言,指定要計算滾動窗口的列。值為列名。axis
: int、字符串,默認為0,即對列進行計算closed
:定義區間的開閉,支持int類型的window。對於offset類型默認是左開右閉的即默認為right。可以根據情況指定為left both等。
Python更多文章
[教學] Line Bot 機器人不求人 – 範例 (Python)
Python – Selenium 繞過”這個瀏覽器或應用程式可能有安全疑慮”
python 各種均線 10MA/20MA均線 | pandas安裝
python sleep 暫停幾秒執行 – 2021年
PyAutoGUI Python控制電腦 | 按鍵精靈 | 鍵盤控制
python binance币安利用ccxt完成虛擬貨幣自動化交易
python write dictionary to text file | dict 寫入讀取