如何检查df2的索引中是否至少有一个是df1?
df1
Val
StartDate
2015-03-31 NaN
2015-04-03 NaN
2015-04-05 8.08
2015-04-06 23.48
df2
Val
StartDate
2015-03-31 True
2015-04-01 True
2015-04-02 True
2015-04-03 True
2015-04-04 True
2015-04-05 True
2015-04-06 True
df2.index in df1.index
返回False
答案 0 :(得分:1)
使用Index.isin
与Index.any
一起检查至少一个True
:
a = df1.index.isin(df2.index).any()
print (a)
True
详情:
print (df1.index.isin(df2.index))
[ True True True True]
答案 1 :(得分:0)
[i for i in df1.index if i in df2.index]