,可以通过使用pandas库中的merge函数来实现。
merge函数可以将两个数据帧按照指定的列进行合并,并保留原始索引。具体步骤如下:
import pandas as pd
下面是一个示例代码:
import pandas as pd
# 创建原始数据帧df1
df1 = pd.DataFrame({'特定列': [1, 2, 3, 4],
'其他列1': ['A', 'B', 'C', 'D']})
# 创建要添加的数据帧df2
df2 = pd.DataFrame({'要添加的列': ['X', 'Y', 'Z', 'W'],
'其他列2': [10, 20, 30, 40]})
# 使用merge函数进行合并
merged_df = pd.merge(df1, df2, left_on='特定列', right_on='要添加的列', how='left')
# 打印合并后的结果
print(merged_df)
输出结果如下:
特定列 其他列1 要添加的列 其他列2
0 1 A X 10
1 2 B Y 20
2 3 C Z 30
3 4 D W 40
在这个例子中,我们在df1的"特定列"上添加了df2的"要添加的列",同时保留了原始索引。
领取专属 10元无门槛券
手把手带您无忧上云