【问题标题】:How to match Date and Time in Python如何在 Python 中匹配日期和时间
【发布时间】:2019-07-22 13:06:43
【问题描述】:

我需要在 python 中匹配和合并两个数据库集。他们都有一个日期列和一个时间列,我需要先匹配日期然后按时间排序并删除我认为的空格。 两个数据集

我需要的输出基本相同,只是按时间和日期匹配并合并为一个。也可以删除第一行中与时间不匹配的行。

这是我目前所拥有的,但它只匹配日期。

df = pd.concat([pr,ds])
dd = df.groupby('Date').agg(lambda x:sorted(set(x), key=list(x).index)).stack()

【问题讨论】:

  • 你需要最终df中的所有列吗?尝试 pd.merge( pr,ds , on = ['date','time'], how = inner)
  • 太好了,我不知道我可以直接在这个函数中输入多个条件,就成功了。

标签: python-3.x pandas merge dataset


【解决方案1】:

这是一个简单的连接。

pd.merge( pr,ds , on = ['date','time'], how = inner) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2021-09-13
    相关资源
    最近更新 更多