9
我有兩個熊貓數據框:df1和df2。熊貓查找,將數據框中的一列映射到另一個數據框中的另一列
df1包含X和Y列以及weeknum。 df2有Z列,weeknum和datetime。
我想基本上保持df1,並有一個額外的列,它是相應的datenum日期時間。
我可以使用合併,但必須有一個更清潔的方式,而不必刪除列Z.
我有兩個熊貓數據框:df1和df2。熊貓查找,將數據框中的一列映射到另一個數據框中的另一列
df1包含X和Y列以及weeknum。 df2有Z列,weeknum和datetime。
我想基本上保持df1,並有一個額外的列,它是相應的datenum日期時間。
我可以使用合併,但必須有一個更清潔的方式,而不必刪除列Z.
你可以抓住在合併語法你想要的列
df1 = df1.merge(df2[['weeknum', 'datetime']], on=['weeknum'])
這將確保你在結果中沒有任何不需要的df2列,但是您不必從過程中的第二個DataFrame中刪除這些列。