labeldf = pandas.DataFrame([(np.random.choice(colors), np.random.choice(
    sizes)) for c in labels], columns=['color', 'size'], index=labels)
Pandas: одновременное назначение нескольких * новых * столбцов