通过我的代码,我无法在PyCharm中读取文件

时间:2019-07-24 11:40:18

标签: python pycharm

我想用我的代码读取文件。我的代码和文件保存在同一文件夹中。但是有一个错误。我不知道,为什么会出现错误?

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt



df=pd.read_csv("zip.train",sep=' ',header=None)
x=np.array(df.iloc[:,1:-1])
y=np.array(df.iloc[:,0])



def knn(k,test):
    abstand=[]
    for i in range(len(x)):
        entfernung=np.linalg.norm(x[i]-test)
        abstand.append((entfernung,i))
        sorted(abstand,key=lambda t:t[0])
    nachbarn=dict()
    for i in range(k):
        nachbar=y[abstand[i][1]]
        count=nachbarn.get(nachbar)
        if count==None:
            count=0;
        count=count+1;
        nachbarn[nachbar]=count
    return max(nachbarn,key=nachbarn.get)


def testen(k):
        print('Testen mit k = ',k)
        df= pd.read_csv("zip.test",sep=' ', header=None)
        testy=np.array(df.iloc[:,0]) 
        testx=np.array(df.iloc[:,1:])
        konfusionsmatrix=np.zeros((10,10))
        j=0 #zum zählen des Forstschritts
        for i in range(len(testx)): #mit allen testdaten testen
            zuordnung=knn(k,testx[i])
            label=testy[i]
            konfusionsmatrix[int(zuordnung)][int(label)]+=1
            j+=1
            if(j%100==0):
                print(j,' von ',len(testx),'Tests durchlaufen') 
                print('Alle ',len(testx),' Tests durchlaufen')
                print("konfusionmatrix")
                print(konfusionsmatrix)

testen(1)

错误:

  

self._reader =解析器.TextReader(src,** kwds)文件   “ pandas / _libs / parsers.pyx”,第380行,在   pandas._libs.parsers.TextReader。初始化文件   “ pandas / _libs / parsers.pyx”,第687行,在   pandas._libs.parsers.TextReader._setup_parser_source   FileNotFoundError:[错误2]文件b'zip.train'不存在:   b'zip.train'

     

以退出代码1完成的过程

0 个答案:

没有答案