我某堂课有字典,
self.tables={'tableA':df_a,'tableB':df_b,...,'tableZ':df_z}
以及每个数据框的相应索引列表:
self.indices={'tableA':indices_a,'tableB':indices_b,...,'tableZ':indices_z}
这个想法是当我班的用户写的时候
someClass.tableA
他会得到
self.tables['tableA'].iloc(self.indices['tableA'])
以及他何时进行设置,例如
someClass.tableA=some_df
他实际上将更改相应的索引。
我知道如何使用26(26来自a-z部分)@property进行此操作 以及其他26个@ property.setter,例如:
@propery
def tableA(self):
return self.tables['tableA'].iloc[self.indices['tableA']]
有更好的方法吗?