У меня есть функция, как показано ниже.Я хочу применить его к строке кадра данных и вернуть 2 значения, а затем скопировать эти 2 значения в 2 столбца.Мои оба подхода терпят неудачу (последние 2 строки)
data1 = [['Alex',10,5,0],['Bob',12,4,1],['Clarke',13,6,0],['brke',15,1,0]]
df5 = pd.DataFrame(data1,columns=['Name','Age','weight','class'],dtype=float)
#print (df)
def calculate_distance2(row):
return pd.Series([row['Age']+row['weight'],row['Age']-row['weight']])
df5.apply(calculate_distance2, axis=1)
df5[['distance0'],['d6']]= df5.apply(calculate_distance2, axis=1)
df5['distance0'],df5['d6']= df5.apply(calculate_distance2, axis=1)
df5