提问者:小点点

如何组合两个数据帧?


我有一个初始数据帧 D。我从中提取两个数据帧,如下所示:

A = D[D.label == k]
B = D[D.label != k]

我想将< code>A和< code>B组合成一个数据帧。数据的顺序并不重要。但是,当我们对来自< code>D的< code>A和< code>B进行采样时,它们会保留来自< code>D的索引。


共3个答案

匿名用户

不推荐使用:<代码>数据帧。追加和系列。append在v1.4.0中被弃用。

使用追加

df_merged = df1.append(df2, ignore_index=True)

并保持其索引,设置ignore_index=False

匿名用户

使用pd.concat加入多个数据帧:

df_merged = pd.concat([df1, df2], ignore_index=True, sort=False)

匿名用户

跨行合并:

df_row_merged = pd.concat([df_a, df_b], ignore_index=True)

跨列合并:

df_col_merged = pd.concat([df_a, df_b], axis=1)