Closed
Description
Code Sample, a copy-pastable example if possible
import pandas as pd
import numpy as np
class SubclassedSeries(pd.Series):
pass
class SubclassedDataFrame(pd.DataFrame):
_constructor_sliced = SubclassedSeries
df = SubclassedDataFrame(np.random.random((3, 2))
i, row = next(df.iterrows())
assert isinstance(row, SubclassedSeries) # fails
Expected Output
row
would be of proper overriden _constructor_sliced
type (i.e. SubclassedSeries
).