【发布时间】:2014-03-03 20:07:39
【问题描述】:
我有一个属性是 pandas DataFrame() 的类。我想设置这个类,这样如果在其上调用任何 DataFrame() 方法,该方法将应用于 DataFrame()。
我已经设置了这个场景:
import pandas as pd
class A(object):
def __init__(self):
self.df = pd.DataFrame()
self.name = 'Charlie'
def get_name(self):
return self.name
def head(n=5):
return self.df.head(n)
所以我可以这样做:
a = A()
a.get_name()
输出[1]:“查理”
a.head()
Out[2]: 空 DataFrame()
我不想重新定义要传递的类的每个方法。这只是一个例子。我想在其他地方应用它。
谢谢,
圆周率
【问题讨论】:
标签: python class oop delegates pandas