Joignez la liste courte à Pandas DataFrame avec remplissage

filler = 0
lst = ['a', 'b']

df.loc[:, 'b'] = lst + [filler]*(len(df.index) - len(lst))

Tanner Palma