Dynamically Update Single Point in plotly express 3d scatter

Hello,

I am trying to figure out a way to have a dropdown menu within the plotly 3d scatter plot that dynamically updates to the data frame fed into it and depending on the selection it updates that point on the graph to be yellow.

For example we have a data frame:

Group Food X Y
1 Apple 1 5
1 Banana 8 2
2 Carrot 2 3
2 Orange 6 9
2 Blueberry 9 1
1 Fig 5 4
2 Apple 7 7

This data frame will be filtered by group and then graphed into a data frame. If we were to filter by group 1 and plot the X and Y on the axis we would be graphing:

Group Food X Y
1 Apple 1 5
1 Banana 8 2
1 Fig 5 4

On the scatterplot we would see these 3 dots with their labels as Food all being black colored. How could I use the updatemenus functionality to add a dropdown that dynamically updates to the data frame being fed and gives selections for food then when selected would highlight the dot corresponding to that food as yellow?