如何将属性添加到pandas.DataFrame的子类? [英] How to add attributes to a subclass of pandas.DataFrame?

查看:100
本文介绍了如何将属性添加到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆