[英]looking to filter on dataframe based on another
第一個 Df 包含帶有姓名的日期和出勤
date 1 2 3 .....50
2021-10-01 jhohn bob jerry.....
2021-10-02 Ram jhohn bob jerry
Second df contains
date name activity_info(multiple columns)
2021-10-01 john fgfhfgh
2021-10-01 Ram dfsdfsdf
我想過濾掉該特定日期第一個數據框中不存在的元素的數據。 例如 Ram 不在 2021-10-01。 必須刪除。 列數可能會有所不同
您可以將第一個數據和內部連接與第二個數據融合:
df1.melt('date', value_name='name').merge(df2, on=['date','name'])
輸出:
date variable name activity_info
0 2021-10-01 1 jhohn fgfhfgh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.