【发布时间】: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