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