在我的代码中,我面临一个挑战:我总是得到“方法”对象不可下标的结果。问题在于或多或少复杂的程序中的以下函数:
def queryFruit(self,fruit):
return self.result[self.result['FRUIT_TERM'].isin([fruit])]
def queryRelevance(self, fruit):
onefruit = self.queryFruit(fruit)
originparameters = pd.crosstab(onefruit['PARAMETER_NAME'], onefruit['COUNTRY_TERM']) >= 10
validoriginparameters = originparameters.where(originparameters == True)
validoriginparameters.dropna(axis=1, how='all', inplace=True)
validoriginparameters.dropna(axis=0, how='all', inplace=True)
list1 = list(validoriginparameters.columns.values)
list2 = list(validoriginparameters.index.values)
return list1, list2
目前我只见树木不见森林...有人有建议吗?
关于 self.result 的一些注释/代码:
def computeResult(self):
self.result = self.getAnalyticalData
log.debug('Query result successfully computed')
self.result 标记一个 pd.DataFrame,包含 15 列(其中一列是:“FRUIT_TERM”)。
汪汪一只猫
相关分类