Pandas concat 合并数据框:忽略索引,重新排序
Pandas concat 合并数据框:忽略索引,重新排序
在使用 Pandas 处理数据时,我们经常需要合并多个数据框。concat 函数提供了一种灵活的方式来实现这一点。本文将重点介绍如何使用 concat 函数合并数据框时,忽略原始索引并生成全新的索引。
使用 ignore_index=True
concat 函数的 ignore_index 参数控制是否保留原始索引。默认情况下,ignore_index 为 False,这意味着合并后的数据框会保留原始索引。
要忽略原始索引并生成新的索引,请将 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 函数合并数据框并管理索引。
原文地址: https://www.cveoy.top/t/topic/fRga 著作权归作者所有。请勿转载和采集!