首页 > 后端开发 > Python教程 > 如何在保持原始顺序和索引的同时组合两个具有不同索引的 DataFrame?

如何在保持原始顺序和索引的同时组合两个具有不同索引的 DataFrame?

Barbara Streisand
发布: 2024-11-02 06:52:29
原创
791 人浏览过

How to Combine Two DataFrames with Differing Indexes While Maintaining Original Order and Indexes?

组合两个具有不同索引的 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板