我正在尝试从pandas DataFrame构建一个类.我只想向DataFrame类添加属性"name".但是下面的代码会产生递归最大深度误差.哪种方式可以使它工作?谢谢
import pandas as pd
class DatFrame(pd.DataFrame):
def __init__(self, name, data=None, index=None, columns=None,
dtype=None, copy=False):
self.name = name
pd.DataFrame.__init__(self, data=None, index=None,
columns=None, dtype=None, copy=False)
x = array([[9, 7, 5],
[7, 3, 1],
[8, 8, 3],
[7, 4, 3]])
cols = ['a', 'b', 'c']
index = ['D', 'E', 'F', 'G']
s = DatFrame('huy', x, index, cols)
Run Code Online (Sandbox Code Playgroud)
错误:RecursionError:调用Python对象时超出了最大递归深度