我有两个df: 我想要沿着列拼接,例如得到一个1000x61118的DataFrame。所以我正在执行以下操作: df_full = pd.concat([df_dev, df_temp2], axis=1) df_full 然而,这会生成一个2000x61118的df,并将所有内容填充为NaN...我不知道原因。什么可能导致这种行为?
使用 DataFrame.reset_index 并设置 drop=True,为了正确地对齐两个 DataFrame,创建默认索引值:df_full = pd.concat([df_dev.reset_index(drop=True), df_temp2.reset_index(drop=True)], axis=1)
pd.concat([df_dev.reset_index(drop=True), df_temp2.reset_index(drop=True)], axis=1)
。 - anky