【发布时间】:2021-12-17 22:37:24
【问题描述】:
我有 2 个列表(pandas.core.series.Series),我想列出其他系列中不存在的元素。所以我使用了'not in'运算符,但它不起作用,代码会打印整个列表。
for i in list1:
if i not in list2:
print(i)
此代码打印整个 list1,而不是打印 list2 中不存在的元素。我知道这应该是一个简单的任务,但我卡住了,有人可以帮我吗?
【问题讨论】:
-
请提供minimal reproducible example 并提供少量样本数据以重现该问题。给出预期输出和实际输出
-
A
pd.Series不是列表 -
下一次,请提供一些示例数据,如@Golden Lion 所做的:
list1 = pd.Series([1, 2, 3, 4, 5]); list2 = pd.Series([4, 5, 6, 7, 8])以及预期的输出1 2 3。
标签: python pandas list-comparison