運用取樣頻率將資料聚合
ttcode =
'sh600519'
data = assit_pdread_data(ttcode,
'1d')[
0]data[
'date_time'
]= pd.to_datetime(data[
'date_time'],
format
='%y/%m/%d'
) data.set_index(
['date_time'
], inplace=
true
)# 轉周
data[
'date'
]=data.index # 將日期作為index
df_hig = data.high.resample(
'1w').
max(
)# 取周內最大值
df_low = data.low.resample(
'1w').
min(
)# 取周內最小值
df_ope = data.open.resample(
'1w'
).first(
)# 取周內最首值
df_clo = data.close.resample(
'1w'
).last(
)# 取周內最末值
df = pd.dataframe(data=
none
,index=df_ope.index)
# 新建乙個index一致的空df
for item in
(df_ope,df_hig,df_low,df_clo)
:# 將四列值(自帶列名)合併
df = pd.merge(df,item,left_index=
true
,right_index=
true
)df_med =
(df_hig+df_low)/2
# 計算周的中位數
df['median'
]= df_med # 將此列加入df
原始資料(日頻率):
方法:offset aliases取樣頻率
Sqlite獲取本週資料
這幾天在網上找了很多資料都沒有獲取本週資料的語句 自己貼出來大家分享分享 time 表的字段 在sqlite 中 time與時間對比值得注意的是 2012 01 01 實際效果只能查到2012 01 02 的資料 2012 01 01 00 00 00 2012 01 01的效果 今天的 selec...
mysql實現統計今日資料 近七日資料及近八周資料
因為工作上的需求,需要統計本日資料 近七日資料及近八周資料,特此記錄一下,如果能幫到其他人倍感榮幸。本日資料 為了統計方便做了補零處理,即沒有資料就補零 select a.hour hour ifnull b.count,0 count from select 0hour union allsele...
Oracle 當年當月當周資料
當月資料 sql select from tablet wheret.create time trunc sysdate,mm and t.create time last day sysdate select from table t where t.create time trunc sysda...