组合两个具有不同索引的 DataFrame
使用 DataFrame 时,您可能会遇到需要组合从较大的 DataFrame 中提取的两个 DataFrame 的情况数据集。假设您有一个初始数据帧 D 并从中提取两个数据帧 A 和 B,如下所示:
<code class="python">A = D[D.label == k] B = D[D.label != k]</code>
您的目标是将 A 和 B 组合成一个数据帧,而不考虑它们的顺序。但是,这些数据帧保留了原始 D 数据集中的索引。
要解决此问题,您可以使用追加方法。语法如下:
<code class="python">df_merged = df1.append(df2, ignore_index=True)</code>
将ignore_index设置为True可确保生成的数据帧df_merged具有新的索引序列,而不是连接df1和df2的索引。
如果您愿意为了保留A和B的原始索引,可以将ignore_index设置为False:
<code class="python">df_merged = df1.append(df2, ignore_index=False)</code>
通过使用append,您可以方便地组合数据帧,同时根据需要处理索引管理。
以上是如何将 DataFrame 与不同索引组合:Append 方法解释的详细内容。更多信息请关注PHP中文网其他相关文章!