[英]Pandas Merge Multiple Columns
我正在努力合並兩個 Pandas 數據幀以使用兩列作為查找值來復制 vlookup 函數。
第一個數據框 df 有 6 列,包括三列:perf、ticker 和 date。 perf 列是空的,這是我希望看到填充的列。 第二個數據框 u 包含相同的三列,包括 perf 列中的值,但僅針對特定日期。
我試過這個: df=pd.merge(df,u,how='left',on=['ticker_and_exch_code', 'date'])
但我得到的結果是一個帶有新 perf 列的數據框,而不是填充一個現有的 perf 列。 非常感謝對我所缺少的內容的見解,謝謝!
文森特
如果第一個 DataFrame 中的'perf'
列為空,我是否建議在合並兩個 DataFrame 之前將其刪除?
df=pd.merge(
df.drop(columns='perf'),
u,
how='left',
on=['ticker_and_exch_code', 'date'],
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.