组合两个具有不同索引的 DataFrame
您有一个数据帧 D,并从中提取了两个数据帧 A 和 B:
<code class="python">A = D[D.label == k] B = D[D.label != k]</code>
您的目标是将 A 和 B 组合成一个 DataFrame,并保留原始顺序保留 D 中的数据,同时保留 D 中的索引。
通过已弃用方法的解决方案
虽然 DataFrame.append 和 Series.append 在 v1.4.0 中已弃用,但它们仍然可以用于此任务,并将参数ignore_index设置为True。这将丢弃原始索引并将组合数据帧从 0 重新索引到 n-1。
<code class="python">df_merged = df1.append(df2, ignore_index=True)</code>
保留索引的解决方案
如果您想保留原始索引索引,将ignore_index设置为False。这将垂直附加数据帧并保留它们各自的索引。
<code class="python">df_merged = df1.append(df2, ignore_index=False)</code>
以上是如何在保持原始顺序和索引的同时组合两个具有不同索引的 DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!