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 aSeriesIch 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!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage