Python中如何将两个拆分后的DataFrame重新合并为连续有序的整体
解法
直接拼接两个DataFrame后按索引升序排序即可,代码示例如下:
import pandas as pd # 拼接两个数据集 df3 = pd.concat([df1, df2]) # 按索引升序重排 df3.sort_index(inplace=True)
说明
- 如果数据存在重复索引,可根据需求去重,保留第一个索引对应值的写法如下:
df3 = df3[~df3.index.duplicated(keep='first')] - 该方法也适用于超过2个拆分后的DataFrame合并,只需要把所有待合并的DataFrame放到
concat的列表参数中即可。
运行上述代码后得到的df3就和你期望的输出完全一致。
内容的提问来源于stack exchange,提问作者N_T
相关产品推荐
相关产品推荐

