我需要帮助编码python数据库,但仍无法过滤数据

时间:2019-05-25 09:22:25

标签: python python-3.x

我当前正在尝试导入CSV,并从数据中删除特定的列,称为种类。然后,我想保留称为taxon type的剩余列,并且希望python读取数据,并在每次看到新的taxon并将其存储在列表中时进行读取。然后,每次再次出现相同的分类单元类型时,我都希望python将其计数为不同的分类单元类型。但是我是编码的新手,我不确定自己是否走对了。我觉得我已经接近答案了,但是每次我尝试运行程序时,它都会给我一个错误:

  

KeyError:<_io.TextIOWrapper名称='C:/Users/User/Desktop/Species_taxon.csv'mode ='r'encoding ='cp1252'>

下面,我复制并粘贴了我的代码,所以也许如果有什么可以看到的,我不能告诉我? 谢谢:)

str_category = "category"
str_category = ( for some reason open wont appear on this line)
open("C:/Users/User/Desktop/Species_taxon.csv","r")
csv_dict_reader = csv.DictReader(str_category)

Taxon_types = []
int_total_count = 0

 for Taxon_types in csv_dict_reader:
     int_total_count = int_total_count + 1

   if Taxon_types[str_category] not in Taxon_types.keys():

       Taxon_types[csv_dict_reader[str_category]] = 1
   else:
       Taxon_types[csv_dict_reader[str_category]] += 1

file_infile.close()
print(Taxon_types)

0 个答案:

没有答案