以下是一种解决方法的示例代码:
import pandas as pd
# 创建示例数据
data1 = {'ID': [1, 2, 3],
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35]}
data2 = {'ID': [1, 4, 5],
'Name': ['Dave', 'Eve', 'Frank'],
'Age': [40, 45, 50]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
# 按ID合并行并添加两个观测
df_merged = pd.concat([df1, df2], ignore_index=True)
# 输出合并后的数据框
print(df_merged)
输出结果如下:
ID Name Age
0 1 Alice 25
1 2 Bob 30
2 3 Charlie 35
3 1 Dave 40
4 4 Eve 45
5 5 Frank 50
这段代码首先使用pd.concat()
函数将两个数据框按行合并,并设置ignore_index=True
参数来重新生成索引。最后,将合并后的数据框打印输出。
上一篇:按ID合并内部对象
下一篇:按ID和类别记录进出日期改为中文