У меня есть следующий df
list_columns = ['A', 'B', 'C']
list_data = [
[1, '2', 3],
[4, '4', 5],
[1, '2', 3],
[4, '4', 6]
]
df = pd.DataFrame(columns=list_columns, data=list_data)
Я хочу проверить, существует ли несколько столбцов, и если не создавать их.
Пример: Если B, C, D не существуют, создайте их (для приведенного выше df он создаст только столбец D) Я знаю, как это сделать с одним столбцом:
if 'D' not in df:
df['D']=0
Есть ли способ проверить, существуют ли все мои столбцы, а если нет, создать тот, который отсутствует? И не делать if для каждого столбца