Я пытаюсь найти стандартное отклонение столбца в кадре данных Pandas, где каждый элемент представляет собой массив с нулевыми значениями. Я хочу, чтобы конечный результат представлял собой один массив NumPy, в котором каждое значение является стандартным отклонением соответствующих значений в массивах NUMPY, составляющих столбец, т.е.
row1 = [x1,x2,x3]
row2 = [y1,y2,y3]
row3 = [z1,z2,z3]
std(column) = [std of x1,y1,z1, std of x2,y2,z2, std of x3,y3,z3],
Когда я выполняю ту же операцию со средним значением, он работает отлично:
df['DATA'].mean()
дает именно тот результат, который я хочу, аналогично тому, что я описал выше. Однако
df['DATA'].std()
выдает эту ошибку: TypeError: setting an array element with a sequence.
Почему std
не работает так же, как mean
? Как я могу заставить это работать?