Попробуйте pd.concat(frames)
import pandas as pd
d1 = {'ID': [10,20,40,50], 'Name': ["Bob", "John","test","Foo"]}
d2 = {'ID': [10,20,40,50], 'Name': ["Bob", "John","test","Foo"]}
df1 = pd.DataFrame(data=d1)
df2 = pd.DataFrame(data=d2)
frames = [df1, df2]
result = pd.concat(frames)
print(result)
Вывод:
ID Name
10 Bob
20 John
40 test
50 Foo
10 Bob
20 John
40 test
50 Foo
Если у вас есть список DF, то решение, отправленное @ruohola, является тем, которое вы ищете.