第一個 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。必須洗掉。列數可能會有所不同
uj5u.com熱心網友回復:
您可以將第一個資料和內部連接與第二個資料融合:
df1.melt('date', value_name='name').merge(df2, on=['date','name'])
輸出:
date variable name activity_info
0 2021-10-01 1 jhohn fgfhfgh
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/347942.html
上一篇:如果條件與資料框
