0
我有以下數據結構ds
:如何計算給定數據結構中列的平均值?
{('AD', 'TYPE_B', 'TYPE_D'): [array([84.0, 85.0, 115.0], dtype=object), array([31.0, 23.0, 599.0], dtype=object), array([75.0, 21.0, nan], dtype=object), array([59.0, 52.0, 29.0], dtype=object)],('AD', 'TYPE_A', 'TYPE_N'): [array([84.0, 85.0, 115.0], dtype=object), array([31.0, 23.0, 599.0], dtype=object), array([75.0, 21.0, 300.0], dtype=object), array([59.0, 52.0, 29.0], dtype=object)]}
我需要在第一列,第二列和每每個鍵(即('AD', 'TYPE_B', 'TYPE_D')
和('AD', 'TYPE_A', 'TYPE_N')
)第3列來估計平均值。
array([75.0, 21.0, nan]
像有些陣列包含nan
串,我想通過0
例如替代,對於鍵('AD', 'TYPE_B', 'TYPE_D')
以下結果應達到(解釋步步):
步驟1:
84.0 85.0 115.0
31.0 23.0 599.0
75.0 21.0 nan
59.0 52.0 29.0
步驟2:
84.0 85.0 115.0
31.0 23.0 599.0
75.0 21.0 0
59.0 52.0 29.0
步驟3(最終結果):
('AD', 'TYPE_B', 'TYPE_D'): [62.25, 45.25, 185.75]
雖然您並不需要兩個步驟,但您的方法似乎是合理的。你有什麼嘗試,你卡在哪裏? – zwer