首页 > 解决方案 > 合并或加入 pandas DataFrame (Python)

问题描述

我应该如何通过 df1 & df2 创建 df3?我尝试了 pd.merge 和 pd.join,但没有得到我想要的结果。任何人都可以帮忙吗?先感谢您!

df1 = pd.DataFrame([['P1', 20], ['P1', 25], ['P2', 30], ['P2', 35]], columns=['date', 'age' ])

df2 = pd.DataFrame([['P1', 'm', 10], ['P2', 'f', 20]], columns=['date', 'gender', 'salary'])

df3 = pd.DataFrame([['P1', 20, 'm', 10], ['P1', 25, 'm', 10], ['P2', 30, 'f', 20], [ 'P2', 35, 'f', 20]], columns=['date','age', 'gender', 'salary'])

在此处输入图像描述

标签: pythonpandasdataframejoinmerge

解决方案


推荐阅读