This seems like such an easy problem but I'm stumped. I am trying to return a new dataframe (df3) containing the difference between df1 and df2. I don't care about differences in values, just column labels/indices. I've tried pd.columns.difference() but to no avail. My expected output is:
df1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 C C C C C C T T T T T S S S G N D A G N D A G N D A G N K M I L R K M I L R K M I L C C L C C C T T T T T S S S G N D A E N D A G N D A G N Y F V H Q E P W Y F V H Q E G N D A G N F A G G D A G N G Y D A G N D A G N D A G N df2 1 4 9 C C T G A G K L L C C T G A G Y H Y G A G G A G Expected df3: 2 3 5 6 7 8 10 11 12 13 14 C C C C T T T T S S S N D G N D A N D A G N M I R K M I R K M I L C L C C T T T T S S S N D E N D A N D A G N F V Q E P W F V H Q E N D G N F A G D A G N Y D G N D A N D A G N