В кадре данных я хочу вычислить дополнительный столбец «требуемый_путь» (по умолчанию «требуемый столбец» - 123456), который объединяет значения из других 6 столбцов (c_flow 1, c_flow 2, c_flow 3, c_flow 4, c_flow 5,c_flow 6) следующим образом: если в строке в столбце 1 = 0,0 и в столбце 4 = 0,0 значение «требуемый_отход» становится равным: x23x56.
«try1» - это то, что я могу вывести в данный момент.
c_flow_1 = [1, 20, 0, 3, 0, 2]
c_flow_2 = [10, 20, 5, 10, 0, 0]
c_flow_3 = [10, 20, 0, 10, 1, 2]
c_flow_4 = [0, 20, 0, 10, 1, 2]
c_flow_5 = [10, 0, 1, 10, 1, 5]
c_flow_6 = [10, 0, 0, 10, 1, 2]
desired_output = ['123x56', '1234xx', 'x2xx5x', '123456','xx3456','1x3456']
data = pd.DataFrame({'c_flow 1': c_flow_1,
'c_flow 2': c_flow_2,
'c_flow 3': c_flow_3,
'c_flow 4': c_flow_4,
'c_flow 5': c_flow_5,
'c_flow 6': c_flow_6,
'desired_output': desired_output
})
conditions = [data['c_flow 1'] == 0, data['c_flow 2'] == 0, data['c_flow 3'] == 0,
data['c_flow 4'] == 0, data['c_flow 5'] == 0, data['c_flow 6'] == 0 ]
choices = ['x23456', '1x3456', '12x456', '123x56', '1234x6', '12345x']
data['try1'] = np.select(conditions, choices, default ='123456')
![enter image description here](https://i.stack.imgur.com/s4mrX.png)