python问题,求解
源码
import statsmodels.tsa.api as smt
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
def drawts(y,pname):
##draw ax
fig = plt.figure(figsize=(10,8))
ts_ax=plt.subplot2grid((2,2),(0,0),colspan=2)
acf_ax=plt.subplot2grid((2,2),(1,0))
pacf_ax=plt.subplot2grid((2,2),(1,1))
##draw plot
ts_ax.plot(y,'*-')
ts_ax.set_title('Time Series Analysis Plots')
smt.graphics.plot_acf(y,lags=None,ax=acf_ax,alpha=0.05) ##2sigma
smt.graphics.plot_pacf(y,lags=None,ax=pacf_ax,alpha=0.05) ##2sigma
#plt.savefig('%s.jpg'%pname,dpi=256)
plt.show()
plt.close()
# def mydrawts(y, pname):
# myname = 'LIFUZHE'
# ##draw ax
# fig = plt.figure(figsize=(10, 8))
# ts_ax = plt.subplot2grid((2, 2), (0, 0), colspan=2)
# acf_ax = plt.subplot2grid((2, 2), (1, 0))
# pacf_ax = plt.subplot2grid((2, 2), (1, 1))
# ##draw plot
# ts_ax.plot(y, '*-')
# ts_ax.set_title('Time Series Analysis Plots(custom %s)' % myname)
#
# ##calclate acf
# myacf = np.ones((17))
# ###YOUR CODE to calculate autocorrelation function
# ###YOUR CODE to calculate autocorrelation function
# ###YOUR CODE to calculate autocorrelation function
# ###YOUR CODE to calculate autocorrelation function
# ###YOUR CODE to calculate autocorrelation function
#
# twosigma = np.ones((17))
# ###YOUR CODE to calculate 2 sigma
# ###YOUR CODE to calculate 2 sigma
# ###YOUR CODE to calculate 2 sigma
# ###YOUR CODE to calculate 2 sigma
# ###YOUR CODE to calculate 2 sigma
#
# acf_ax.bar(range(len(myacf)), myacf)
# acf_ax.fill_between(range(len(myacf)), -1 * twosigma, twosigma, color='lightblue')
#
# # plt.savefig('%s.jpg'%pname,dpi=256)
# plt.show()
# plt.close()
##read data
dfname='1.3'
y=pd.read_csv('%s.csv'%dfname,header=None)
y.iloc[:,0]=y.iloc[:,0].astype('float')
y=y.values[:,0]
drawts(y,dfname)
# mydrawts(y,dfname)
报错内容:
Traceback (most recent call last):
File "/Users/apple/Desktop/gfsfsd.py", line 56, in
y=pd.read_csv('%s.csv'%dfname,header=None)
File "/Users/apple/opt/anaconda3/lib/python3.9/site-packages/pandas/util/_decorators.py", line 311, in wrapper
return func(*args, **kwargs)
File "/Users/apple/opt/anaconda3/lib/python3.9/site-packages/pandas/io/parsers/readers.py", line 680, in read_csv
return _read(filepath_or_buffer, kwds)
File "/Users/apple/opt/anaconda3/lib/python3.9/site-packages/pandas/io/parsers/readers.py", line 575, in _read
parser = TextFileReader(filepath_or_buffer, **kwds)
File "/Users/apple/opt/anaconda3/lib/python3.9/site-packages/pandas/io/parsers/readers.py", line 933, in __init__
self._engine = self._make_engine(f, self.engine)
File "/Users/apple/opt/anaconda3/lib/python3.9/site-packages/pandas/io/parsers/readers.py", line 1217, in _make_engine
self.handles = get_handle( # type: ignore[call-overload]
File "/Users/apple/opt/anaconda3/lib/python3.9/site-packages/pandas/io/common.py", line 789, in get_handle
handle = open(
FileNotFoundError: [Errno 2] No such file or directory: '1.3.csv'
1.3.csv
文件不存在,将这个文件放到python文件所在目录,或者指定完整的物理路径
FileNotFoundError: [Errno 2] No such file or directory: '1.3.csv
'