我有两个pandas数据框:df1和df2。 df1有X、Y和weeknum三列。 df2有Z、weeknum和datetime三列。 我想保留df1,并在其中增加一列,该列对应于weeknum的datetime。 我可以使用merge,但必须有一个更简洁的方法,而不必删除Z列。
您可以在合并语法中提取所需的列df1 = df1.merge(df2[['weeknum', 'datetime']], on=['weeknum']) 这将确保您在结果中没有任何不需要的 df2 列,但您不必在此过程中从第二个 DataFrame 中删除这些列。