我尝试使用Pandas读取.csv文件。当我的程序开始读取文件时,它将获得未找到的错误属性。输出
这是我的代码。
in line 23: __location = r'/Users/A/Documents/Co/1/Information/CSV/image_tags.csv'
in line 25: __image_tags= DataFrame()
...
line 35: self.__image_tags=pd.read_csv(self.__location)
...
line 73: name_row=self.__image_tags.columns.get_values().tolist()
有人知道如何解决吗?
[您很有可能要求熊猫读取一个空文件/不存在的文件。当我输入错误的文件名时,我也在Open-CV中也遇到该问题。检查您的文件名。
逻辑如下:variable = Non-Existant file
-变量=非类型对象,即Nothing所以变量例如:variable +=1
-即没事=没事+1输出:Error
根据您的评论,我认为这将解决您的问题:
__location = r'/Users/A/Documents/Co/1/Information/CSV/image_tags.csv'
__image_tags= DataFrame()
self.__image_tags=pd.read_csv(self.__location)
appletree_keyword = "keyword"
image_name = self.image_tags.loc[self.image_tags['tree_names_column'] == appletree_keyword]['image_name_column'].values[0]
tree_names_column是包含苹果树名称的列。 image_name_column是您要搜索图像名称的列。
P.S .:尽管这些变量名令人困惑。签出PEP8 recommendations和this。