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

问题描述 投票:0回答:2

我尝试使用Pandas读取.csv文件。当我的程序开始读取文件时,它将获得未找到的错误属性。输出

**This is my error**

这是我的代码。

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()

有人知道如何解决吗?

python python-3.x pandas csv read.csv
2个回答
0
投票

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

逻辑如下:variable = Non-Existant file-变量=非类型对象,即Nothing所以变量例如:variable +=1-即没事=没事+1输出:Error


0
投票

根据您的评论,我认为这将解决您的问题:

__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 recommendationsthis

© www.soinside.com 2019 - 2024. All rights reserved.