Я бы вообще не повторял и / или добавлял, если только ваша проблема не делает это необходимым - это очень неэффективно, а обычно происходит из-за непонимания надлежащего способа атаки на проблему.
Я не знаю вашего конкретного варианта использования, но если у вас есть ваши значения, сохраненные как
,values = array(1, 2)
df2 = pd.DataFrame(index=arange(0,50), columns=['a', 'b'])
df2[['a', 'b']] = values
выполнит задание. Возможно, вы хотите лучше объяснить, чего вы пытаетесь достичь?