在 Pandas 中,我正在创建一个数据框,用于合并来自两个不同 Beatbox 查询的数据。首先,我提取所有机会数据,然后提取所有帐户数据,然后合并。
但是,我想通过仅提取存在于 oppty['AccountID'] 列中的帐户 ['ID'] 的数据来优化此过程,而不是在合并之前提取整个帐户数据。我该怎么做呢?
当前状态:
query_result = svc.query("SELECT ID, AccountID FROM Opportunity")
records = query_result['records']
oppty = pd.DataFrame(records)
query_result = svc.query("SELECT ID, Website FROM Account")
records = query_result['records']
account = pd.DataFrame(records)
mylist = pd.merge(oppty, account, left_on='AccountID', right_on='ID', how='left')