However many things are possible with vanilla pandas. I use it a lot for data munging, usually with the fluent interface (method chaining) style [1], e.g.:
df.loc[lambda f: ...].groupby(...).agg(["mean", "count"])
It also plays nicely with the black autoformatter.
Anonymous functions are verbose and limited in Python, but you can still do many things and use a regular function when a lambda won't do.
I guess one of the thing I need the most when doing data analysis is column name autocompletion, inside groupby, lambdas, for column selection...
I wonder if one could do it in IPython, similar to the string autocompletion of file/directory paths. Basically a parsing of dataframe column names in order to autocomplete strings.
[0]: https://fastcore.fast.ai/basics.html#Self-(with-an-uppercase...