熊猫连接列

lte*_*e__ 3 python dataframe pandas

我有两个 df-s:

在此处输入图片说明

我想沿着列连接,例如得到一个 1000x61118 的数据帧。所以我在做:

df_full = pd.concat([df_dev, df_temp2], axis=1)
df_full
Run Code Online (Sandbox Code Playgroud)

然而,这会产生 2000x61118 df,并用 NaN 填充所有内容......我不知道为什么。什么可能导致这种行为?

jez*_*ael 6

通过DataFrame.reset_indexwith创建默认索引值以drop=True正确对齐两个DataFrames:

df_full = pd.concat([df_dev.reset_index(drop=True), df_temp2.reset_index(drop=True)], axis=1)
Run Code Online (Sandbox Code Playgroud)