import pandas as pd
import numpy as np

df1 = pd.DataFrame({'Information1' : [19, 'Shopping','HANA', 'Canada'],
               'Information2' : ['books', 24, 'games', 'MARY'],
               'Information3' : ['JACK', 'Italy', 'Japan', 23],
               'Information4' : ['Australia', 'MARCO', 25, 'movies']},
               index = {'Person1','Person2','Person3', 'Person4'}
               )

このdf1をprintすると、以下のようになります。

        Information1    Information2    Information3    Information4
Person3    19              books           JACK           Australia
Person4   Shopping          24             Italy           MARCO
Person1   HANA             games           Japan            25
Person2   Canada            MARY            23             movies

このPerson1,Person2, Person3, Person4の列の中から大文字のみで示されている名前の要素のみ取り出す方法はあるでしょうか(str.upperを使う方法もうまく思いつきません)
理想としては、

        Name
Person3 JACK
Person4 MARCO
Person1 HANA
Person2 MARY

のようなかんじです。もし何か有効な方法があれば教えていただきたいです。よろしくお願い致します。