Beispiel #1
0
 def from_csv(self, *args, **kwargs):
     from magellan.io.parsers import read_csv
     return read_csv(*args, **kwargs)
Beispiel #2
0
            return False
        return self.properties.has_key(key)

     # ------------- read/write csv ------------------------
    def from_csv(self, *args, **kwargs):
        from magellan.io.parsers import read_csv
        return read_csv(*args, **kwargs)

    def to_csv(self, *args, **kwargs):  # using same convention as in data frame
        kwargs['index'] = False
        self.as_super.to_csv(*args, **kwargs)
        return True


#-------------------------------------------------
    def __setitem__(self, key, value):
        print key
        print "-------------------"
        print value
        super(MurTable, self).__setitem__(key, value)

def read_csv(*args, **kwargs):
    key = kwargs.pop('key', None)
    df = pd.read_csv(*args, **kwargs)
    df = MurTable(df, key=key)
    return df

A = read_csv('../magellan/data/toy/table_A.csv')
A._set_key('ID')
print A.columns
print "Done !!!"