从基于年月日的日期时间索引数据框行中删除另一个数据框

我有一个如下数据框:

                       A     
2014-06-02 09:00:00   ...
2014-06-02 10:00:00   ...
2014-06-02 11:00:00   ...
2014-06-02 12:00:00   ...

2014-06-03 09:00:00   ...
2014-06-03 10:00:00   ...

2014-06-04 11:00:00   ...
2014-06-04 12:00:00   ...

2014-06-05 11:00:00   ...
2014-06-05 12:00:00   ...

还有其他类似的东西

                       A
2014-06-03 13:14:00   ...
2014-06-04 16:33:00   ...

我需要一个如下数据框:

                       A
2014-06-02 09:00:00   ...
2014-06-02 10:00:00   ...
2014-06-02 11:00:00   ...
2014-06-02 12:00:00   ...
2014-06-05 11:00:00   ...
2014-06-05 12:00:00   ...

也就是说,从第二个数据框中具有年月日的每一行从第一个数据框中删除

qq_zjy3 回答:从基于年月日的日期时间索引数据框行中删除另一个数据框

您可以使用floor~(反符号),并检查dfb isin dfa的索引是否存在:

dfa[~dfa.index.floor('D').isin(dfb.index.floor('D'))]

请注意,两个索引都必须是datetime dtypes。

本文链接:https://www.f2er.com/3077949.html

大家都在问