【发布时间】:2021-12-12 18:42:42
【问题描述】:
我有四个列表包含不同的数字,如下所示:
list1 = [399826, 399827, 413350, 404450, 399827, 404451]
list2 = [399825, 399826, 412450, 403650, 391227]
list3 = [412450, 399827]
list4 = [399829, 399246, 513350, 404370, 789827, 439931, 404451]
关于列表,列表之间存在重叠。我将制作一个数据框,其中显示一组所有数字和它们所属的列表的名称。像这样:
| numbers | list1 | list2 | list3 | list4 |
|---|---|---|---|---|
| 399826 | True | True | False | False |
| 399827 | True | False | True | False |
| 413350 | True | False | False | False |
| 412450 | False | True | True | False |
| etc | ... | ... | ... | ... |
为了比较列表,我使用了函数here:
def returnNotMatches(a, b):
a = set(a)
b = set(b)
return list(b - a)
但我不知道如何正确制作数据框。
【问题讨论】: