如何将属性添加到pandas.DataFrame的子类? [英] How to add attributes to a subclass of pandas.DataFrame?
本文介绍了如何将属性添加到pandas.DataFrame的子类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想向DataFrame的子类添加属性,但出现错误:
I would like to add attributes to a subclass of DataFrame, but I get an error:
>>> import pandas as pd
>>>class Foo(pd.DataFrame):
... def __init__(self):
... self.bar=None
...
>>> Foo()
RuntimeError: maximum recursion depth exceeded
推荐答案
您要这样编写:
class Foo(pd.DataFrame):
def __init__(self):
super(Foo, self).__init__()
self.bar = None
请参见 Python的__init__
语法问题.
这篇关于如何将属性添加到pandas.DataFrame的子类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文