比较两个不同长度的pandas数据帧中的多个列

时间:2017-01-30 19:39:38

标签: python dataframe comparison

我有两个包含日期时间列的数据框。一个包含事件的确切时间,另一个包含2列,包含录音的开始和结束时间。我希望将事件时间与相应的记录相匹配 - 因此,只要事件时间大于开始时间且小于结束时间。 我试过了:

for index, row in event.iterrows():
    for index, row in audio.iterrows():
        if event['datetime'] >= audio['startdt'] and event['datetime'] <= audio['enddt']:

for i in event['datetime'] >= audio['startdt'] and event['datetime'] <= audio['enddt']:

但这些不起作用,因为显然数据帧必须具有相同的长度。 (ValueError:系列长度必须匹配才能比较)。那么,我该怎么做这个比较呢?我已经看过几篇关于类似情况的帖子,但没有找到任何不依赖于完全匹配的帖子。

0 个答案:

没有答案