组合两个具有不同索引的 DataFrame
您有一个数据帧 D,并从中提取了两个数据帧 A 和 B:
A = D[D.label == k]
B = D[D.label != k]
您的目标是将 A 和 B 组合成一个 DataFrame,保留 D 中数据的原始顺序,同时保留 D 中的索引。
通过弃用方法的解决方案
虽然 DataFrame.append 和 Series.append 在 v1.4.0 中已弃用,但它们仍然可以用于此任务,并将参数ignore_index设置为 True。这将丢弃原始索引并将组合数据帧重新索引从 0 到 n-1。
df_merged = df1.append(df2, ignore_index=True)
解决方案保留索引
如果要保留原始索引,请将ignore_index设置为False。这将垂直追加数据帧并保留其各自的索引。
df_merged = df1.append(df2, ignore_index=False)
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3