[英]Compare columns of two dataframes and filter dataframe based on the condition
兩個數據幀如下所示
Name Score John 0.27 Peter 0.34 David 0.89 Sarah 0.67 Tom 0.93
Name minScore John 0.50 Peter 0.20 David 0.90 Sarah 0.50 Tom 0.90
我想將第一個數據幀的列(Score)與第二個數據幀的列(minScore)進行比較,並獲得過濾后的第一個數據幀df = dataframe1['score']>dataframe2['minscore']
最終輸出如圖所示
Name Score Peter 0.34 Sarah 0.67 Tom 0.93
提前致謝。
您需要在字段名稱上加入數據框
df = dataframe1.merge(dataframe2, on='Name')
並過濾結果:
df[df.Score > df.minScore]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.