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

2021-07-27 03:00:42 字數 1552 閱讀 9331

# -*- 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))

2 Python 檔案基本操作

file1.write 張飛 file1.close file3 open name.txt a file3.write n諸葛亮 file3.close file2 open name.txt print file2.read file2.close 輸出 張飛 諸葛亮 列印檔案指標的位置 fil...

Python學習2 Python基本語法工具

本篇部落格主要針對函式 檔案 異常,這3個部分的基本使用方法進行學習。函式的定義用def,後面跟著函式名。同c 一樣需要乙個小括號包含傳遞的引數,另外還需要乙個冒號。def myfunction 函式體的內容直接在下面寫出即可,何時編寫結束依然是以縮排為準,python中同樣要有return。如果引...

python時間序列分析

什麼是時間序列 時間序列簡單的說就是各時間點上形成的數值串行,時間序列分析就是通過觀察歷史資料 未來的值。在這裡需要強調一點的是,時間序列分析並不是關於時間的回歸,它主要是研究自身的變化規律的 這裡不考慮含外生變數的時間序列 為什麼用python 用兩個字總結 情懷 愛屋及烏,個人比較喜歡pytho...