我有两个日期列表,一个是完整的,例如df ['Date'],另一个是缺少日期,例如df1 ['Date']。我希望if语句从df1 ['Date']
返回df ['Date']中未列出的日期我也尝试将其转换为时间戳,但这没有用。
mylist = []
for elem in df['Date']:
if elem in df1['Date']:
pass
else:
mylist.append(elem)
答案 0 :(得分:1)
您不需要通过if-else条件。您可以使用:
df1[~df1['Date'].isin(df['Date'].tolist())]
答案 1 :(得分:0)
您可以使用set
来更好地解决这一问题。如果需要,最后将结果转换为list
。
>>> mylist=list(set(df['DATE']) - set(df1['DATE']))
现在,我的列表将满足您的需求。