Colunas de reconhecimento e soma de padrões entre dois arquivos csv / excel

0

Eu tenho dois arquivos, nos quais um tem dados sobre a data de início, incremento, promoção e outros detalhes de cada pessoa, e o outro arquivo tem a saída da pesquisa ao longo dos anos. Um roteiro pode ser escrito de tal forma que o ano inicial de cada pessoa seja subtraído do ano atual e o progresso da pesquisa seja uma tendência de 6 anos? Ambos os arquivos estão no formato CSV / XLSX. O problema é que, como cada pessoa entra em um ano diferente, não consigo escrever um script que seja responsável por isso. Eu estou dando abaixo uma amostra de ambos os arquivos.

Exemplo: -

Arquivo - 1

Authors/Years   1988    1989    1990    1991    1992    1993    1994 .... 2017
Mr. John Smith    0       0      10      12      32      23      12  ....  3
Mr. John Doera    1       2      30      1       32       3       2  ....  3
Mr. Avani thea    0       0      10      72      12       2      12  ....  3
..............
..............

....

Arquivo 2: -

Name             Designation    Dept    DOJ         LastPrDate  NextPrDate  
Mr. Avani thea    Assoc.Prof    AE     31/10/2006   03/29/2014  03/29/2020
Mr. John Doera    Assis.Prof    CE     11/09/1996   03/02/2004  03/9/2010
John Smith        Professor     ME     1/11/2004    01/11/2000  03/9/2001
..............
..............

Espera-se sair. Arquivo 2: -

Name             Designation    DOJ         1st-six year   2nd-six year 3rd-six year  
Mr. Avani thea    Assoc.Prof    31/10/2006      10            20                 3
Mr. John Doera    Assis.Prof    11/09/1996      8             9                 3   
John Smith        Professor     1/11/2004        0            12                 13
..............
..............

O arquivo contém os nomes que não são comuns, por isso, o problema é excluí-los um do outro. Além disso, o desempenho deve ser contado após a data de adesão, ou seja, excluindo qualquer pesquisa antes de ingressar. Os dados têm muito mais linhas.

    
por CCC 17.04.2018 / 08:38

1 resposta

0

Dê uma olhada no comando paste usado em combinação com o awk.

Se a ordem dos dados for a mesma nos dois arquivos, você poderá mesclá-los em um.

Você deve ser capaz de, em seguida, pegar as informações que deseja procurando os campos com o awk e até calcular ou colocar as condições.

    
por 17.04.2018 / 10:33