2つのcsv / excelファイル間のパターン認識と合計列

2つのcsv / excelファイル間のパターン認識と合計列

私は2つのファイルを持っています。 1つは、各人の開始日、増加、昇進などの詳細を含み、もう1つは、長年にわたる研究結果を含んでいます。各人の開始年から現在の年を引いた後、研究の進捗状況を6年の傾向で表示するスクリプトを作成できますか?どちらのファイルもCSV / XLSX形式です。問題は、誰もが異なる年に参加しているため、これを説明するスクリプトを作成できないことです。以下に、2つのファイルの例を示します。

例:-

ファイル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
..............
..............

....

ファイル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
..............
..............

予想される結果。 ファイル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
..............
..............

両方のファイルには珍しい名前が含まれており、互いに除外する問題があり、パフォーマンスも参加日以降、つまり参加する前にすべての研究を除いて計算する必要があります。より多くのデータ行があります。

ベストアンサー1

awkで使用される貼り付けコマンドを見てください。

両方のファイルのデータが同じ順序である場合は、1つにマージできます。

次に、awkを使用して必要な情報を取得するためにフィールドを照会し、条件を計算または配置することもできます。

おすすめ記事