原创 熟悉框架_聚寬

熟悉聚寬框架使用 簡單策略說明: 基準:以滬深300成分股作爲基準 建倉標準:選取滬深300成分股中低價股票買入(股價<4元) 止盈標準:當收益率>=25%時賣出持倉股票止盈 止損標準:當收益率<=-10%時賣出持倉股票止損 代碼: #

原创 策略學習筆記_單因子策略_小市值策略

單因子策略 策略說明: 基準:以滬深300成分股作爲基準 建倉標準:選取滬深300成分股中市值最小的N只股票買入 賣出標準:持倉股票不在市值最小的N只股票列表中時賣出持倉股票 買入標準:屬於市值最小的N只股票且未持倉的股票則買入 調整週期

原创 matplot繪圖

Matplotlib Matplotlib 是一個 Python 的 2D繪圖庫,通過 Matplotlib,開發者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等。 http://matplotlib.org

原创 pandas的函數應用

Pandas的函數應用 apply 和 applymap 1. 可直接使用NumPy的函數 示例代碼: df = pd.DataFrame(np.random.randn(5, 4) - 1) print(df) print(np.a

原创 數據清洗、合併、轉化和重構

數據清洗 數據清洗是數據分析關鍵的一步,直接影響之後的處理工作 數據需要修改嗎?有什麼需要修改的嗎?數據應該怎麼調整才能適用於接下來的分析和挖掘? 是一個迭代的過程,實際項目中可能需要不止一次地執行這些清洗操作 處理缺失數據:pd.fil

原创 pandas的索引操作

Pandas的索引操作 索引對象Index 1. Series和DataFrame中的索引都是Index對象 示例代碼: print(type(ser_obj.index)) print(type(df_obj2.index)) pr

原创 pandas層級索引

層級索引(hierarchical indexing) 下面創建一個Series, 在輸入索引Index時,輸入了由兩個子list組成的list, 第一個子list是外層索引,第二個list是內層索引。 示例代碼: import pan

原创 pandas統計計算和描述

Pandas統計計算和描述 示例代碼: import numpy as np import pandas as pd df_obj = pd.DataFrame(np.random.randn(5,4), columns = ['a',

原创 pandas對齊運算

Pandas的對齊運算 是數據清洗的重要過程,可以按索引對齊進行運算,如果沒對齊的位置則補NaN,最後也可以填充NaN Series的對齊運算 1. Series按行、索引對齊 示例代碼: s1 = pd.Series(range(10

原创 numpy_ndarray元素計算函數

元素計算函數 ceil():向上最接近的整數,參數是number或array floor():向下最接近的整數,參數是number或array rint():四捨五入,參數是number或array isn

原创 數據分析_數據建模理論基礎

數據建模基礎 大數據分析場景和模型應用 數據分析建模需要先明確業務需求,然後選擇是描述型分析還是預測型分析。 如果分析的目的是描述目標行爲模式,就採用描述型數據分析,描述型分析就考慮 關聯規則 、 序列規則 、 聚類 等模型。 如果是預測

原创 pandas分組與聚合

Pandas分組與聚合 分組 (groupby) 對數據集進行分組,然後對每組進行統計分析 SQL能夠對數據進行過濾,分組聚合 pandas能利用groupby進行更加複雜的分組運算 分組運算過程:split->apply->com

原创 數據分析環境準備

Python版本 Python 2 or Python 3 Python 2.x 是早期版本,Python 3.x是當前版本 Python 2.7 (2.x的最終版)於2010年發佈後很少有大的更新 Python 2.x 比 Python

原创 numpy_ndarray的矩陣運算

ndarry的矩陣運算 數組是編程中的概念,矩陣、矢量是數學概念在計算機編程中,矩陣可以用數組形式定義,矢量可以用結構定義 1. 矢量運算:相同大小的數組間運算應用在元素上 示例代碼(1): # 矢量與矢量運算 arr = np.arr

原创 數據分析_numpy簡介

Numpy (Numerical Python) Numpy:提供了一個在Python中做科學計算的基礎庫,重在數值計算,主要用於多維數組(矩陣)處理的庫。用來存儲和處理大型矩陣,比Python自身的嵌套列表結構要高效的多。本身是由C語