for i in range(len(df)):
if df.at[i, 'A'] == '-':
if df.at[i, 'B'] == '-':
df.at[i, 'A'] = df.at[i, 'C']
else:
df.at[i, 'A'] = df.at[i, 'B']
df.drop(['B', 'C'], axis=1, inplace = True)
Просто используя вложенные операторы if, чтобы найти столбец, в котором есть что-то отличное от -
, и присвоить это значение значению в столбце A
.
**Output** : df
ID A
0 1 aa
1 2 bb
2 3 cc
3 4 aaa