我有两个 Pandas 数据框:df1和df2。
df1具有X和Y列以及weeknum。
df2具有Z列,weeknum和datetime。
我想基本上保持df1并在其中有一个额外的列,它对应于weeknum的日期时间。
我可以使用合并,但是必须有一种更简洁的方法,而不必删除Z列。
最佳答案
您可以在合并语法中获取所需的列
df1 = df1.merge(df2[['weeknum', 'datetime']], on=['weeknum'])
这将确保您的结果中没有任何不需要的df2列,但是您不必在此过程中从第二个DataFrame中删除这些列。