Я немного удивлен, что до сих пор никто не упомянул об использовании pd.concat ... Посмотрите ниже:
df1 = pd.DataFrame({'Col1':[1,2,3,4], 'Col2':[5,6,7,8]})
df1
Col1 Col2
0 1 5
1 2 6
2 3 7
3 4 8
Теперь, если вы сделаете:
df2 = pd.concat([df1,df1])
вы получите:
Col1 Col2
0 1 5
1 2 6
2 3 7
3 4 8
0 1 5
1 2 6
2 3 7
3 4 8
Это то, что вы хотели, не так ли?