Python DataFrame如何将另一张表的ID列值追加到当前表ID列中
实现方法
你可以通过Pandas的pd.concat()拼接方法完成需求,该方法会自动对齐两张表的列名,df2中不存在的Date、Value列会自动填充空值,完全符合你的预期:
import pandas as pd # 核心拼接逻辑,ignore_index=True用来重置最终表的行索引 df_result = pd.concat([df1, df2], ignore_index=True) # 可选操作:如果希望空值显示为空白而非NaN,可新增下面这行代码 df_result = df_result.fillna('')
如果你使用的是Pandas 2.0之前的旧版本,也可以用已弃用的append方法实现:
df_result = df1.append(df2, ignore_index=True).fillna('')
执行完成后打印df_result即可得到你给出的预期输出结果。
内容的提问来源于stack exchange,提问作者Sriram
相关产品推荐
相关产品推荐

