Feature Type
-
[X] Adding new functionality to pandas
-
[ ] Changing existing functionality in pandas
-
[ ] Removing existing functionality in pandas
Problem Description
I wish I could use read_parquet
on a DataFrame
subclass and it would Just Work.
Currently I have to:
class Foo(pd.DataFrame):
# stuff from
# https://pandas.pydata.org/pandas-docs/stable/development/extending.html#override-constructor-properties
....
df = read_parquet(file)
foo = Foo(df)
foo.attrs = df.attrs
# maybe I missed something else?
Feature Description
A Foo.read_parquet(file)
which would return a Foo
with attrs
and everything else.
Alternative Solutions
As shown in description I can manually copy attrs
, but it's not idea.
Additional Context
Related to: - https://github.com/pandas-dev/pandas/issues/37099 - https://github.com/pandas-dev/pandas/issues/52166
Comment From: jbrockmendel
For the most part we want either pd.function or DataFrame.method, not both.