我有 2 個資料幀df1和df2. 兩個df的具有不同的長度。df1是約會,df2是銷售。我最終會想要找到df1['Service']變成銷售的咨詢 ( ) 的銷售百分比(目前不需要結束游戲)。
現在我想知道“Guest”df1是否也在df2(意味著服務/咨詢變成了銷售),如果是的話,我想要一個用'Guest'fromdf1和的組合資料創建的第三個資料幀df2。
df1[['Guest', 'Therapist', 'Service', 'StartTime', 'Status']]
df2[['Guest', 'ProductName', 'Quantity']]
uj5u.com熱心網友回復:
嘗試使用where和isin:
df3 = df1["Guest"].where(df1["Guest"].isin(df2["Guest"].tolist())).dropna()
要獲取包含所有列的 DataFrame,您可以merge改用:
df3 = df1.merge(df2, on="Guest")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/343732.html
上一篇:Selenium如何獲取文本元素
