我试图在另一个类中对Pandas的DataFrame
进行子类化,就像GeoPandas
here中的GeoDataFrame
。在
但是,我得到了
maximum recursion depth exceeded error
当我跑步时:
from pandas import DataFrame
df = pd.DataFrame({'A':[1,2,4], 'B':[4,5,6]})
class NewDataFrame(DataFrame):
def __init__(self, dataframe: pd.DataFrame) -> None:
self.dataframe = dataframe
super(NewDataFrame, self).__init__(dataframe)
def do_something(self):
print(self.dataframe.columns)
ndf = NewDataFrame(df)
完全错误
^{pr2}$我知道this question和{a3},但这两个问题的答案似乎都是我做的,除非我遗漏了什么。在
我使用的是macos10.14.5和python3.7.3
你的代码中有一个无限循环。也许你一直在寻找这样的东西:
相关问题 更多 >
编程相关推荐