df = pd.DataFrame(np.random.normal(0, 1, (4, 4)), index=['a', 'b', 'c', 'd'
    ], columns=['e', 'f', 'g', 'h'])
column_dict = {}
for col in [{col: {True: col}} for col in df.columns]:
    pass
Getting (index, column) pairs for True elements of a boolean DataFrame in Pandas