【发布时间】:2021-05-20 09:34:41
【问题描述】:
我在 python 中有两个数据框,一个名为 DayList,包含以下列:OrderNr Powder Variant Quantity DueDate,另一个名为 Planning,包含以下列:Order Start End Day Powder Variant Task。 两个数据框都有多行特定组合,Powder 和 Variant 的列条目将是一个整数,我想将数据框 DayList 过滤为三个类别。
第一个类别是 Powder 和 Variant 的精确组合也存在于数据框 Planning 中某处的行子集。 第二类是数据框 Planning 中不存在 Powder 和 Variant 的确切组合的行的子集,但 Powder 的条目位于数据框 Planning 中的 Powder 列中的某个位置。 第三类是数据框 Planning 中 Powder 条目不在 Powder 列中的行子集。
这三个类别不应重叠,而是由数据框 DayList 的所有行组成。 我对数据框很陌生,所以我不确定如何定义它。我一直在尝试使用 isin(),但我似乎对第一类的正确语句感到困惑。
【问题讨论】:
标签: python pandas dataframe multiple-columns isin