เจ้าของคนไหนที่จ่ายเงินให้กับสุนัขของตนมากที่สุด? แสดงรหัสเจ้าของและรหัสไปรษณีย์
Which owner has paid the largest amount of money in total for their dogs? Show the owner id and zip code.
df_treatments = pd.DataFrame(columns=['dog_id', 'cost_of_treatment']); df_owners = pd.DataFrame(columns=['owner_id', 'zip_code']); df_dogs = pd.DataFrame(columns=['owner_id', 'dog_id'])
tmp = df_dogs.merge(df_treatments, on='dog_id'); df_owners[df_owners['owner_id'] == tmp.groupby('owner_id')['cost_of_treatment'].sum().idxmax()][['owner_id', 'zip_code']]