first thing I would do is sort the csv based on the Rhino name (numpy, spreadsheet, whatever)
That way Tulip and Bo's points are grouped.
Sadly, there is no temporal information so just connecting the points isn't going to work because there is no guarantee that the points were collected in sequential time.
I would bring the table into Pro as an event layer (in sorted by rhino name, or sort it in Pro).
Save to a feature class. Split by attributes (tool) and then you can hope that the points sort spatially... if not, produce a spanning tree (my point tools on the Code Sharing site).
Of course since this is a lab... maybe everything is nicely sorted and the observer information was all on one day... this info isn't available, so I am thinking worst case scenario
have fun