TL;DR pd.concat(..., ignore_index=True) は、結合対象の DataFrame においてカラム名がユニークでない、かつ列構造が一致していないと InvalidIndexError を起こす。 特に np.nan を含むカラム名の重複が原因である可能性がある。 カラム名の重複を検査して、解決できそう (.columns の is_uniqueや df.columns.duplicated() を行う)。 1行で動くかどうか確かめるなら df = df.drop(labels=df.columns[df.columns.duplicated()], axis="…