1. 程式人生 > >時間序列分析(2)Python-基本統計量的計算

時間序列分析(2)Python-基本統計量的計算

# -*- coding: utf-8 -*-
"""
Created on Fri Feb 17 11:30:57 2017

@author: yunjinqi

E-mail:[email protected]

Differentiate yourself in the world from anyone else.
"""
import pandas as pd
df=pd.read_excel('luowen.xls')
df.head()
df=df.iloc[::,8]
df.head()
df.shift(1).head()
rate=(df-df.shift(1))/df.shift(1)
rate=rate.dropna()
rate.head()
############################################計算資料的基本統計量:均值,方差,偏度,峰度等
import stats as sts
import numpy as np
len(rate)#長度
rate.mean()#均值
rate.std()#標準差
rate.var()#var
rate.describe()#描述
sts.skewness(rate)
sts.kurtosis(rate)
###引用別人寫的
scores=rate
#集中趨勢的度量  
print('求和:',np.sum(scores))  
print('個數:',len(scores))  
print('平均值:',np.mean(scores))  
print('中位數:',np.median(scores))  
print('眾數:',sts.mode(scores))  
print('上四分位數',sts.quantile(scores,p=0.25))  
print('下四分位數',sts.quantile(scores,p=0.75))  
#離散趨勢的度量  
print('最大值:',np.max(scores))  
print('最小值:',np.min(scores))  
print('極差:',np.max(scores)-np.min(scores))  
print('四分位差',sts.quantile(scores,p=0.75)-sts.quantile(scores,p=0.25))  
print('標準差:',np.std(scores))  
print('方差:',np.var(scores))  
print('離散係數:',np.std(scores)/np.mean(scores))  
#偏度與峰度的度量  
print('偏度:',sts.skewness(scores))  
print('峰度:',sts.kurtosis(scores)) 

相關推薦

時間序列分析2Python-基本統計計算

# -*- coding: utf-8 -*- """ Created on Fri Feb 17 11:30:57 2017 @author: yunjinqi E-mail:[email

時間序列分析1Python-計算簡單收益率

# -*- coding: utf-8 -*- """ Created on Fri Feb 17 11:30:57 2017 @author: yunjinqi E-mail:[email

時間序列模式ARIMA---Python實現

dia 就會 ast 的確 ram 依次 play 銷售 ati 時間序列分析的主要目的是根據已有的歷史數據對未來進行預測。如餐飲銷售預測可以看做是基於時間序列的短期數據預測, 預測的對象時具體菜品的銷售量。 1.時間序列算法: 常見的時間序列模型; ?

Python入門+進階筆記2——Python基本類型

python入門 [ ] ber 布爾 入門 十六進制 運算 轉義 基本 數字(number) Python3中有int(整型)、float(浮點型) 二進制:以0b開頭;八進制:以0o開頭;十六進制:以0x開頭。 bin:其他進制的數轉為二進制的數;int:其他進制的數

量化分析5——Python應用tushare資料計算單資產CAPM例項

這裡以廣汽集團(601238)為例。 第一步:2017年一年期的國債利率(3.85%),今年已經不發行一年期國債,這裡引用去年的。 日風險利率:Rf=(1+0.0385)^(1/365)-1=0.0001035 第二步:獲取深圳成指指數的收益率(2017.

python時間序列分析ARIMA模型

原文地址:https://blog.csdn.net/u011596455/article/details/78650458 轉載請註明出處。 什麼是時間序列       時間序列簡單的說就是各時間點上形成的數值序列,時間序列分析就是通過觀察歷史資料預測未來的值。在這裡需要

python資料分析時間序列分析Time series analysis

何為時間序列分析: 時間序列經常通過折線圖繪製。時間序列用於統計,訊號處理,模式識別,計量經濟學,數學金融,天氣預報,地震預測,腦電圖,控制工程,天文學,通訊工程,以及主要涉及時間測量的任何應用科學和工程領域。 時間序列分析包括用於分析時間序列資料的方法,以便提取有意義的統計資料

Excel-時間序列趨勢分析

時間序列圖是描述流程特性值在一段時間內變化波動的趨勢和規律的統計工具,如整個流程大體在什麼範圍內執行、是否具有波動較大的時期或時點等。 通過對趨勢的分析,也可以實現對未來資料變化的預測。通過對波動的分析,可以發現過程中的偏差,並區分通常原因還是特殊原因引起的偏差,如果

Python 做股市資料分析2

每次你評價交易系統的時候,都要跟買入持有策略(SPY)進行比較。除了一些信託基金和少數投資經理沒有使用它,該策略在大多時候都是無敵的。有效市場假說強調沒有人能戰勝股票市場,所以每個人都應該購入指數基金,因為它能反應整個市場的構成。SPY是一個交易型開放式指數基金(一種可以像股票一樣交易的信託基金),它的價格

python自動化測試2-自動化基本技術原理

4   更底層的原理 前面講到了對把軟體專案從看到的具體的介面往底層一點抽象成資料的方法。其實還有一些更底層,更絕的,對軟體的資料還可以更底層一點和物理世界建立關聯(這已經不好用“抽象”或者“具象”來描述了)。 本部分的內容,已經和應用軟體的測試的話題有點扯遠了,純粹就當科普吧。 從更廣泛的角度來看

小白學 Python 資料分析2:Pandas 概述

人生苦短,我用 Python 前文傳送門: 小白學 Python 資料分析(1):資料分析基礎 概覽 首先還是幾個官方連結放一下: Pandas 官網:https://pandas.pydata.org/ Pandas 中文網:https://www.pypandas.cn/ Pandas Githu

Web API應用架構設計分析2

最好 factor 狀態 是否 沒有 dot sel nal std Web API應用架構設計分析(2) 在上篇隨筆《Web API應用架構設計分析(1)》,我對Web API的各種應用架構進行了概括性的分析和設計,Web API 是一種應用接口框架,它能夠構建HTT

Android 消息處理源代碼分析2

urn msg illegal r.java roi fin 報錯 mes pri Android 消息處理源代碼分析(1)點擊打開鏈接 繼續接著分析剩下的類文件 Looper.java public final class Looper {

PythonPython基本數據類型

python數據類型變量變量是內存中的一塊區域變量的命名:由字母、數字、下劃線組成並且開頭不能時數字python中地址變量與c語言剛好相反,一條數據包含多個標簽:>>> a=1>>> b=1>>> id(a)34909288>>> id(

Pythonpython基本數據類型

python基本數據類型數據類型一、Python支持的數據類型1.變量變量是內存中的一塊區域變量的命名:由字母、數字、下劃線組成並且開頭不能時數字python中地址變量與c語言剛好相反,一條數據包含多個標簽:>>> a=1>>> b=1>>> id(a)3

爬蟲系列2-----python爬取CSDN博客首頁所有文章

成功 -name 保存 eas attr eve lan url att 對於Python初學者來說,爬蟲技能是應該是最好入門,也是最能夠有讓自己有成就感的,今天在整理代碼時,整理了一下之前自己學習爬蟲的一些代碼,今天上第2個簡單的例子,python爬取CSDN博客首頁所有

Python學習之路2——Python種類介紹

VM 種類 廣泛 分享 java字節碼 流程 字節碼 基礎上 python Python的種類 Cpython Python的官方版本,使用C語言實現,使用最為廣泛,CPython實現會將源文件(py文件)轉換成字節碼文件(pyc文件),然後運行在Python虛擬

Python學習日記2Python內建集合及操作

進行 添加 依然 修改 lis ever 原來 合並 and   列表  列表是零個或多個Python對象的一個序列,這些對象通常稱之為項;  列表示例: [] #An empty list ["test"] #A list of one string

Node.js學習筆記2基本模塊

依次 常用模塊 nbsp 兩個 避免 ESS 第三方 text 編程 Node.js學習筆記(2):基本模塊 模塊 引入模塊   為了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件裏,這樣,每個文件包含的代碼就相對較少,很多編程語言都采用這種組織代碼的方式。在No

Arm虛擬化:效能和構架分析2

微信公眾號 mindshare思享   如下圖所示,Xen和KVM採用不同的方式使用arm的硬體虛擬化支援。 Xen作為type1 hypervisor設計比較容易直接使用arm構架提供的功能,直接將hypervisor運行於EL2,將VM的users pace