【发布时间】:2020-12-28 04:53:59
【问题描述】:
我有一个 Pandas DF,其中包含三个类似列表的系列,我需要对其进行迭代并与外部列表进行比较,然后为找到这些外部列表的完全匹配的行创建一个 True/NaN 系列
休闲密码:
data = {
"num_elements": [1,3,3,4],
"elements_bool_identifiers": [["Y"],["N", "Y"],["N"],["N"]],
"elements_identifiers": [["FOO"],["FOO", "BAR"],["FOOBAR"],["FOO", "BAZ"]],
"identifiers_selections": [["A"],["A", "B", "B"],["A", "B", "B"],["A", "B", "A"]],
}
df = pd.DataFrame(data)
valid_elements_bool_identifiers = "N"
valid_elements_identifiers = ["FOOBAR"] # (might be expanded in the future)
valid_identifiers_selections = ["A", "B", "B"]
列表系列同时是一个转换集 (.apply(set).apply(list))
【问题讨论】: