簡體   English   中英

二維數組 function 個

[英]2d array function months

我有 25 年的月度數據。 我將 1 月、2 月等的月度數據拆分為每個 25 點(因此 25 年中的每個月)。 然后為了重建原始數據數組,做了一個function:

def merge_months(split_data):
    merged_months = []
    for value in range(split_data.shape[1]):
        for month in range(split_data.shape[0]):
            merged_months.append(split_data[month][value])
    return merged_months

您可以簡單地在循環中實現 function ,因此應用 function 6 次以重新洗牌 (12,25) 數據:

merged_3d = []
for i in range(len(multi_dim_array)): #multi_dim_array being your (6,12,25) data
    merged_3d.append(merge_months(multi_dim_array[i]))

這將返回 (6,300) 個形狀數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM