我正在使用NumPy在PyCharm中执行以下操作。 我导入了NumPy,使用'numpy.loadtxt()'将Excel文件导入到PyCharm,但是它不起作用:
import numpy as np
import os
import matplotlib.pyplot as plt
import random
data=np.loadtxt('click.csv', delimiter=',', dtype='int', skiprows=1)
x_data=data[:,0]
y_data=data[:,0]
a=np.random.randint(0,10)
b=np.random.randint(0,100)
def f(x):
return b+a*x
def E(x,y):
return 0.5*np.sum((y-f(x))**2)
n=1e-3
D=1
count=0
error=E(x_data,y_data)
while D>1e-2:
tmp0=b-n*np.sum((f(x_data)-y_data))
tmp1=a-n*np.sum((f(x_data)-y_data)*x_data)
b=tmp0
a=tmp1
current_error=E(x_data,y_data)
D=error-current_error
count=count+1
if count%100==0 :
print("Epoch:%.f,Rmse=%.04f,a=%.4f,yb=%.4f"%(count,E(x_data,y_data),a,b,))
错误是
File "C:\Users\ss\Anaconda3\envs\tutorial\lib\site-packages\numpy\lib\_datasource.py", line 624, in open
raise IOError("%s not found." % path) OSError: click.csv not found.
Process finished with exit code 1.
这是什么意思?
答案 0 :(得分:0)
您必须提供csv文件的特定路径, 例如,如果文件位于C:\ User \ Files \ clicks.csv中,则正确的命令应为:
data = np.loadtxt('C:\User\Files\clicks.csv', delimiter=',', dtype='int', skiprows=1)
这应该有效