1. 程式人生 > 其它 >ValueError: need at least one array to concatenate

ValueError: need at least one array to concatenate

技術標籤:pythonBUGpythonbug

程式碼

求上下四分位時報錯

data_QuantileDown = data.quantile(0.25).round()
data_QuantileUp = data.quantile(0.75).round()

報錯

ValueError: need at least one array to concatenate

原因

迴圈求取同一工作簿檔案的不同表的資料時,有一個工作表檔案忘記放入資料。即陣列維度為空時報此錯誤。

在這裡插入圖片描述

解決方案

向本工作表內容填充資料,即保證陣列維度不為空時即可避免此錯誤。這種錯誤還可能有其他的原因導致。其中原因之一可參見

錯誤解決