import pandas as pd
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]import pandas as pd import numpy as np
ans_3 = df({'Age'}).divide(df({'Hair colour': ['Blonde']})) [/code] Однако у меня возникла ошибка TypeError: объект DataFrame не может быть вызван. Что мне делать для работы с моим кодом что я получу соответствующий результат?