如何根据两个条件将一个数据框追加到另一个空数据框中?

时间:2018-02-21 16:32:14

标签: python pandas dataframe

我将API调用存储到名为df1的数据帧(成功)中。 API调用将每天运行两次。我需要将df1附加到满足以下条件的df2中:

1. append rows from df1 into df2 if ID in df1 is not present in df2
2. append rows from df1 into df2 if column 'Updated_Date' in df1 is greater than todays date in df2. 

脚本将每天两次从API中提取数据,因此在运行脚本的第一天,df2中没有数据,但是在第一天之后每天都会有来自API的df1中的记录。所以在第1天,df1和df2应该相等。

以下是我今天的日期:

import datetime as dt
benchmark_date = dt.datetime.today().strftime("%m/%d/%y")

以下是我如何附加到空数据框

df2 = df2.append(df1)

我不确定如何在上面的两个步骤中构建逻辑。

df1结构:

ID           Updated_Date
0            2/14/15
1            2/20/15

提前谢谢你。

0 个答案:

没有答案