Unterklassen von Pandas 'Objekten funktionieren anders als Unterklassen von anderen Objekten?
Ich versuche, eine Unterklasse einer Pandas-Datenstruktur zu erstellen, um in meinem Code eine Unterklasse von a zu ersetzendict
mit einer Unterklasse von aSeries
Ich verstehe nicht, warum dieser Beispielcode nicht funktioniert
from pandas import Series
class Support(Series):
def supportMethod1(self):
print 'I am support method 1'
def supportMethod2(self):
print 'I am support method 2'
class Compute(object):
supp=None
def test(self):
self.supp()
class Config(object):
supp=None
@classmethod
def initializeConfig(cls):
cls.supp=Support()
@classmethod
def setConfig1(cls):
Compute.supp=cls.supp.supportMethod1
@classmethod
def setConfig2(cls):
Compute.supp=cls.supp.supportMethod2
Config.initializeConfig()
Config.setConfig1()
c1=Compute()
c1.test()
Config.setConfig2()
c1.test()
Wahrscheinlich ist es nicht die beste Methode, die Konfiguration einiger Objekte zu ändern, trotzdem fand ich dies in meinem Code nützlich und möchte vor allem verstehen, warum dies so istdiktieren anstattSerie es funktioniert wie ich es erwarte.
Danke vielmals!