У меня есть такой фрейм данных:
s = {'B1': ['1C', '3A', '41A'], 'B2':['','1A','28A'], 'B3':['','','3A'],
'B1_m':['2','2','2'], 'B2_m':['2','4','2'],'B3_m':['2','2','4'],
'E':['0','0','0']}
s = DataFrame(s)
print(s)
B1 B2 B3 B1_m B2_m B3_m E
0 1C 2 2 2 0
1 3A 1A 2 4 2 0
2 41A 28A 3A 2 2 4 0
и я добавляю эти несколько столбцов в новый столбец Results
в следующем формате:
s['Results'] = s['B1']+s['B1_m']+'-'+s['B2']+s['B2_m']+'-'+s['B3']+s['B3_m']+'-'+s['E']
print(s)
B1 B2 B3 B1_m B2_m B3_m E Results
0 1C 2 2 2 0 1C2-2-2-0
1 3A 1A 2 4 2 0 3A2-1A4-2-0
2 41A 28A 3A 2 2 4 0 41A2-28A2-3A4-0
Но я хочу пропустить элемент, если в B1-B3 есть пустое значение, например:
B1 B2 B3 B1_m B2_m B3_m E Results
0 1C 2 2 2 0 1C2-0
1 3A 1A 2 4 2 0 3A2-1A4-0
2 41A 28A 3A 2 2 4 0 41A2-28A2-3A4-0
Есть ли способы условно пропустить это пустое значение?
Заранее спасибо