def __setattr__(self, key, value):
if key in ['data', 'keys', 'index']:
self.__dict__[key] = value
else:
if type(value) == Column:
if key in self.keys:
self.data[self.keys.index(key)] = value.values
self.index[self.keys.index(key), :] = value.index
else:
self.add_column(key, value.values, value.index)
elif type(value) == np.ndarray:
if key in self.keys:
self.data[self.keys.index(key)] = value
else:
self.add_column(key, value)
elif type(value) == pd.DatetimeIndex:
if key in self.keys:
self.data[self.keys.index(key)] = value.values
else:
self.add_column(key, value)
评论列表
文章目录