จำนวนเงินช่วยเหลือที่แตกต่างกันสำหรับทุนที่ส่งเอกสารก่อน '1986-08-26 20:49:27' และทุนสิ้นสุดหลัง '1989-03-16 18:27:16' คืออะไร
What are the distinct grant amount for the grants where the documents were sent before '1986-08-26 20:49:27' and grant were ended after '1989-03-16 18:27:16'?
df_grants = pd.DataFrame(columns=['grant_amount', 'grant_end_date']); df_Grants = pd.DataFrame(columns=['grant_amount', 'grant_id']); df_Documents = pd.DataFrame(columns=['grant_id', 'sent_date'])
df_Grants.loc[df_Documents['sent_date'].apply(pd.to_datetime) < '1986-08-26 20:49:27', 'grant_amount'].drop_duplicates().merge(df_grants.loc[df_grants['grant_end_date'].apply(pd.to_datetime) > '1989-03-16 18:27:16', 'grant_amount'], how='inner')