No último exercício de concatenação as colunas ficam com os nomes repetidos. Como exercício extra estudei uma forma de renomear estas colunas.
Segue minha sugestão para quem quiser alterar os rótulos das colunas.
dados2 = df4.values
columns2 = ['Coluna' + str(i) for i in range(9)]
df5 = pd.DataFrame(data = dados2, index = index, columns = columns2)
df5