У меня есть список имен переменных, var_list
, и я хочу убедиться, что они существуют во фрейме данных pandas. Я добился этого с помощью:
for cname in var_list:
if cname not in df.columns:
df[i]=0
Можно ли сделать то же самое с пониманием списка, например:
[df[i]=0 for i in var_list not if df.columns]
или любым другим «более компактным» способом?