Python (Pandas) 中的属性 'getvalue' 错误

Attribute 'getvalue' Error in Python (Pandas)

我尝试使用 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()

有谁知道怎么解决吗?

很可能您要求 pandas 读取一个空文件/不存在的文件。当我输入错误的文件名时,我在 Open-CV 中也遇到了这个问题。检查您的文件名。

逻辑是这样的: variable = Non-Existant file - 所以变量 = NonType 对象 ie.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 and this