1樓:無關風月
用 stack 方法
In [26]: df = pd.DataFrame(np.
random.randn(24, 12), index=['hour_%d'%i for i in range(24)], columns=['minite_%d' %i for i in range(0,60,5)])
In [27]: df.head()
Out[27minite_0 minite_5 minite_10 minite_15 minite_20 minite_25 \
hour_0 0.707983 -0.258007 2.089510 0.690299 -2.625295 0.620189
hour_1 0.634430 0.973150 -0.875032 -0.787167 1.927134 -0.389127
hour_2 0.625688 -1.044570 -0.114348 1.137366 0.106187 0.323496
hour_3 -0.277419 -0.215815 0.427845 0.015815 -1.315913 1.149904
hour_4 0.114377 -1.033789 0.
065893 -0.120223 0.551094 0.
970856minite_30 minite_35 minite_40 minite_45 minite_50 minite_55
hour_0 0.671098 -0.266397 0.513527 1.157944 0.139812 -0.700851
hour_1 -0.449377 0.277881 -1.424757 -0.689964 1.597388 0.196215
hour_2 2.219529 -1.013418 1.954521 -0.181585 0.582337 -0.558799
hour_3 -1.073728 -1.428255 0.956844 0.009223 -0.851491 0.223103
hour_4 1.786369 2.427378 -0.796101 -1.381154 0.260945 -0.708541
In [28]: df1 = df.stack().reset_index()
In [29]: df1.head()
Out[29]:
level_0 level_1 0
0 hour_0 minite_0 0.707983
1 hour_0 minite_5 -0.258007
2 hour_0 minite_10 2.089510
3 hour_0 minite_15 0.690299
4 hour_0 minite_20 -2.625295
2樓:強哥
最近在搞pandas,恰好有些經驗 :)
你的DataFrame應該是長這樣的
# index col1 col2 col3 col4col12
# 7:00 1 1 2 32
# 8:00 2 3 1 21
# ...
假設你的資料存在df裡,df的index裡存的是時間,一小時一行,要展開成5分鐘顆粒度的資料,可以將現有資料分別shift 0分鐘,5分鐘,10分鐘 ... 55分鐘,然後再合併這些序列。
如下:import
pandas
aspd
import
numpy
asnp
df_list=
fori
inrange(12
):col_name
="col%d"
%(i+
1)df_temp=df
.shift(i
,freq
="5min"
)df_new=pd
.DataFrame
(,index
=df_temp
.index
)df_list.(
df_new
)df_result=pd
.concat
(df_list
)# df_result
# index data
# 7:00 1
# 7:05 1
# 7:10 2
# 7:15 3
# ...
有沒有基於python pandas的回測框架?
我之前就是基於類似於事件觸發模式做的回測系統,速度不是一般的慢。特別是我需要做暴力引數優化的時候,基本需要計算乙個通宵。所以換成用pandas做列運算,這個效率顯然高很多 vitu 向量化回測的話,自己手擼乙個就行了,可以參考pybacktest的實現 回測框架設計難點在通用性,你得適應各種型別的策...
如何評價關於叔本華的《關於獨處》?
羅哥 叔本華的哲學思想根基來自古希臘柏拉圖 德國古典哲學康德及印度婆羅門教宗教影響。我看過他的思想隨筆中關於論獨處的敘述,個人十分贊成他的獨到觀點。我本人也是從閱讀叔本華哲學而過渡到佛學領域的。獨處,首先你要明白人為何要社交,為何要獨處?古人有言 行有不得反求諸己。絕大多數人把時間精力總在了向外求,...
關於 的用法?
很多時候相當於漢語的 是 的 笑 語法上沒問題,相當於 你為什麼在笑?笑相當於 你為什麼是在笑的呢?至於為什麼普遍地是用即 為什麼是.的呢?我想是日本人覺得後者語氣更萌吧 表說明原因。口語中可以變成 栗子 1 今日部活來 用事 栗子2 一日遅 誕生日 笑 有強烈地語氣,誇張一點可以理解為 臥槽,你為...