使用Python在Excel表中查找特定用户和服务的保留时隙

2024-05-23 13:42:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这些数据中找到用户需求的日期和时间冲突

对于id = 1,请求者是Ram,请求的时隙是21 December 2018 9 AM to 11 AM,他请求了Google, Yahoo and Gmail服务。你知道吗

对于id = 3,请求者是Mohan,请求的时隙是21 December 2018 10 AM to 2 PM,他请求了Twitter, Facebook and Yahoo服务。你知道吗

Yahoo服务在这两种情况下都很常见,10 AM to 11 AM时隙也很常见。你知道吗

如果时隙和请求的服务是公用的,如何输入用户的名称

样品: Table with data

作为文本的数据框示例:

import pandas as pd

data = [['Ram', 'google, gmail, yahoo', '21/12/18 9 AM', '22/12/18 11 AM'],
    ['Shyam', 'yahoo, rediff, orkut', '23/12/18 11AM', '24/12/18 12 PM'],
    ['Mohan', 'twitter, facebook, yahoo', '21/12/18 10AM', '21/12/18 2 PM'],
    ['Mahesh', 'orkut, gmail', '28/12/7 3PM', '29/12/17 5 PM']]

df = pd.DataFrame(data=data, columns=['requester','requirement','start_date_time','end_dater_time'])

Tags: andto数据用户iddataamyahoo