One thing that really surprises me: NONE of these methods work with grouped DataFrames.
But grouping data is extremely common in data analysis.
Basically, the strategy with grouped data, is taking the loc approach, and sprinkling in a bunch of additional .transform calls. :/