This is going to be a breaking change so we have to broadcast. The current code mixes "id" and "station_id". The latter emerged as a user preference for clarity and also avoids a quirk that df.id does not work like df['id'] because id is a reserved field.