【发布时间】:2018-03-19 13:33:15
【问题描述】:
我有以下数据框:
print(df1)
day month quantity Operation_type
21 6 6 2
24 6 4 2
...
print(df2)
day month quantity Operation_type
22 6 10 1
23 6 15 1
...
我想获取以下数据集:
print(final_df)
day month quantity Operation_type
21 6 6 2
22 6 10 1
23 6 15 1
24 6 4 2
...
我尝试使用:
final_df = pd.merge(df1, df2, on=['day','month']) 但它创建了一个巨大的数据集并且似乎无法正常工作;
此外,如果日期和月份相同,我想将Operation_type == 2 的那一行粘贴到==1 之前。
我该如何解决这个问题?
【问题讨论】: