Pandas concat 合并数据框:忽略索引,重新排序

在使用 Pandas 处理数据时,我们经常需要合并多个数据框。concat 函数提供了一种灵活的方式来实现这一点。本文将重点介绍如何使用 concat 函数合并数据框时,忽略原始索引并生成全新的索引。

使用 ignore_index=True

concat 函数的 ignore_index 参数控制是否保留原始索引。默认情况下,ignore_indexFalse,这意味着合并后的数据框会保留原始索引。

要忽略原始索引并生成新的索引,请将 ignore_index 设置为 True

代码示例

import pandas as pd

# 创建两个数据框
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})

# 合并数据框并忽略索引
result = pd.concat([df1, df2], ignore_index=True)

print(result)

输出结果

   A   B
0  1   4
1  2   5
2  3   6
3  7  10
4  8  11
5  9  12

注意:

  • 忽略索引后,会生成一个全新的默认索引,从 0 开始递增。
  • 如果你需要保留原始索引信息,请不要设置 ignore_index=True

希望本文能帮助你更好地理解如何在 Pandas 中使用 concat 函数合并数据框并管理索引。

Pandas concat 合并数据框:忽略索引,重新排序

原文地址: https://www.cveoy.top/t/topic/fRga 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录