我在多个表中对日期进行了一些复杂的查找。我已经遇到了这个错误,之前发现了什么错误并修复了它。
在这里,我感到困惑。我喜欢过度简化这个问题,所以我可以搞清楚。以下让我摸不着头脑:
print ('04/01/2009' in trouble_df['Date'])
>False
好的,所以索引不在我看的列表中。所以我拿出了这个清单,找到了价值' 04/01/2009'以及它的索引。所以我试过了:
print (trouble_df['Date'][157])
>04/01/2009
可能日期是错误的数据类型。
print (type(trouble_df['Date'][157]))
> <class 'str'>
不。好的,这怎么可能:
print (trouble_df['Date'][157] in trouble_df['Date'])
>False
请帮忙!
答案 0 :(得分:0)
in
适用于pandas中的列表isin
df=pd.DataFrame({'id':['01/01/2018','01/02/2018']})
df.id.isin(['01/01/2018']).any()
Out[659]: True
'01/01/2018' in df.id.tolist()
Out[660]: True