我有一個5D陣列稱爲預測與[6,288,37,90,107]
一個形狀,其中6
是變量的個數,
288
是時間序列的那些變量,
37
是k地點,
90
是j地點,
107
是i地點。
我想要一個pandas dataframe
,其中包含每個k,j,i
位置上的每個可變時間序列的列,因此當然會有很多列。
然後我想以某種方式獲取每列的名稱。
例如,第一列是var1_k_j_i = predictors[0,:,0,0,0]
除了在這個名字其實我是想了k location
,j location
,
和i location
而不是k_j_i
。
既然有這麼多我不能手工做這個,所以我希望有一個建議,以最好的方式將它組織成一個熊貓數據框,並獲得名稱?一個循環可能?最有效的方法把一個5D陣列成熊貓數據幀
因此總之,在這個結尾,我希望我的預測變量的5D陣列變成一個大熊貓數據框,其中每列是位於不同k,j,i位置的變量,變量和位置的對應名稱在數據幀的標題或第一行中。
你是什麼意思的'功能'在上面的代碼? – HM14
嘿,我猜你明白了。我將所有的「特徵」變量重命名爲「var」,但只是一個滑過!我剛剛修改了它。 –