Dataframe extension integration

Could you make the arguments format consistent with the other modules (e.g. line 317 inside `client`)?

Nice docstring below :).