Я здесь новичок. Английский не является моим родным языком, поэтому прошу прощения за грамматические ошибки. Я пытаюсь вычислить средний возраст блондинов по данным в df:
# 1. Here we import pandas
import pandas as pd
# 2. Here we import numpy
import numpy as np
ans_3 = df({'Age'}).divide(df({'Hair colour': ['Blonde']}))
Однако у меня возникла ошибка TypeError: объект DataFrame не может быть вызван.
Что мне следует сделать для работы с моим кодом, который я буду получить соответствующий результат?
Я здесь новичок. Английский не является моим родным языком, поэтому прошу прощения за грамматические ошибки. Я пытаюсь вычислить средний возраст блондинов по данным в df: [code] np.random.seed(0) df = pd.DataFrame({'Age':[18, 21, 28, 19, 23, 22, 18, 24, 25, 20], 'Hair colour':['Blonde', 'Brown', 'Black', 'Blonde', 'Blonde', 'Black','Brown', 'Brown', 'Black', 'Black'], 'Length (in cm)':np.random.normal(175, 10, 10).round(1), 'Weight (in kg)':np.random.normal(70, 5, 10).round(1)}, index = ['Leon', 'Mirta', 'Nathan', 'Linda', 'Bandar', 'Violeta', 'Noah', 'Niji', 'Lucy', 'Mark'],) [/code] Мне нужно получить одно число. Сначала я попытался использовать «df.divide». [code] # 1. Here we import pandas import pandas as pd # 2. Here we import numpy import numpy as np ans_3 = df({'Age'}).divide(df({'Hair colour': ['Blonde']})) [/code] Однако у меня возникла ошибка TypeError: объект DataFrame не может быть вызван. Что мне следует сделать для работы с моим кодом, который я буду получить соответствующий результат?