2016-06-06 1 views
1
Priority  Expected Actual 
High    47  30   
Medium   22  14   
Required   16   5 

Я пытаюсь создать два других столбцы «Expected_values ​​», который будет иметь значение, как для строки High 47 * 5, для строки Medium 22 * 3, для строки Требуемый 16 * 10 и 'Actual_values ​​' для строки Высокое 30 * 5, для строки Среда 14 * 3, для строки Требуемый 5 * 10Панда: Создание другого столбца с столбцом строки умножением

как этот

Priority   Expected Actual Expected_values Actual_values 
Required    16   5   160    50 
High     47  30   235    150 
Medium     22  14   66    42 

Любой простой способ сделать это в панд или NumPy?

ответ

1

попробовать:

a = np.array([5, 3, 10]) 

df['Expected_values'] = df.Expected * a 

df['Actual_values'] = df.Actual * a 

print df 

    Priority Expected Actual Expected_values Actual_values 
0  High  47  30    235   150 
1 Medium  22  14    66    42 
2 Required  16  5    160    50 
+0

он работает как шарм, благодаря –

+0

@AnuragChaudhary Если ответ на ваш вопрос, отметьте его как ответ, так что другие могут воспользоваться. – piRSquared