У меня есть набор данных со многими столбцами. Я должен создать функцию, которая получает среднее значение каждого столбца и вычитает его из каждой строки в столбце, а затем возвращает этот набор данных с вычтенными этими средствами. Я нашел похожий вопрос, заданный здесь, и применил ответ, но продолжаю получать ошибку. Вот мой код:
def exercise1(df):
df1 = DataFrame(df)
df2 = df1 - df1.mean()
return df2
exercise1(data)
# Where data is the a csv file regarding salaries in the San Francisco area.
Я получаю следующую ошибку
TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')
Я не могу понять, что я делаю неправильно