我有一个初始数据帧 D
。我从中提取两个数据帧,如下所示:
A = D[D.label == k]
B = D[D.label != k]
我想将< code>A和< code>B组合成一个数据帧。数据的顺序并不重要。但是,当我们对来自< code>D的< code>A和< code>B进行采样时,它们会保留来自< code>D的索引。
不推荐使用:<代码>数据帧。追加和系列。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)