dfというDataFrameのある列df['old']の名前を
df['new'] = df['old']
といった形で変更し、違うdf1と['new']をキーとして
df1.merge(df, on='new', how='left')といった形で結合しようと思っています。
df1にある['new']という列とdfの['old']が一致する行にデータを追加したい為です。
しかし、エラーにはKeyError: 'new' と出てきてしまいます。
df.columnsで列名を確認すると確かにそこには'new'があります。
この時に考えられる原因はなんでしょうか?
データ等はここに掲載できない為、簡略化して上に示しました。
よって、原因はもっと別の部分にある可能性は否定できないです。ご了承ください。
問題解決に向けて様々な提案、質問、指摘をお待ちしております。
よろしくお願いします。