Como mesclar arquivos CSV em um único arquivo, sob condição e adicionando o nome do arquivo como uma colun

Tenho vários arquivos csv na pasta. Os cabeçalhos das colunas são diferentes, mas os dados das colunas são os mesmo

O número dentro do colchete é o nome da coluna real. O item (67) 67 é o nome da coluna

Então, ignore a string Item e considere apenas o int inside () e execute a operaçã

Arquivos de Amostra:https: //drive.google.com/open? id = 1q7c1AqCRKRufSVh - 9o0W6rdz28QyBGa

Explicação

Os arquivos na unidade devem ser anexados. Em Condição com base nos nomes das colunas. Se o número inteiro na condição corresponder ao nome da coluna (número inteiro dentro () do nome da coluna), ele deverá ser colocado nessa coluna. Por favor, verifique a saída esperada.
Arquivo

File1: ID Item(67) Item (89) Item (91) Item (100)
       1    56      78        98        101     
       2    91      100       121       
File2: ID Item(96) Item (58) Item (99) Item (105)
       3  101      102        103       104
       4  112      113        117       119

Condiçã

d ={
    'File':['File1','File2'],
     'Price1':[67,67],
     'Price2':[89,67],
     'Price3':[91,67],
    'Price4':[100,91]
}
Condition=pd.DataFrame(data=d)
Condition

Ex, saída prevista:

  File  ID   Price1 Price2 Price3 Price4
  File1  1    56      78    98     101     
  File1  2    91      100   121
  File2  3    101     102  104     103       
  File2  4     112      113  119      117  

questionAnswers(1)

yourAnswerToTheQuestion