2017-10-07 346 views
0

定義的時間間隔

def read_yahoo_data(fname): 
    pd.read_csv(fname, index_col=0, na_values="null").dropna() 

日本和美國股票

toyota  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/TM.csv') 

mitsui  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/MTU.csv') 

mitsubishi = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/MITSY.csv') 

apple  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/APPL.csv') 

msft  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/MSFT.csv') 

hpq  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/HPQ.csv') 

nikkei  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/^N225.csv') 

sp500  = read_yahoo_data('/Users/chenyuhan/Downloads/yahoo_finance/^GSPC.csv') 

GET大熊貓數據這是我使用的代碼和路徑文件應該是真實的。 我正在使用MacOS。我如何可以解決Jupyter筆記本FileNotFound錯誤,Python3

回答

0

pandas csv_read從工作目錄開始。所以,你有兩種方式來實現這一目標:

  1. 通相對路徑(如「../../../Users/xxxx/xxx.csv」。)
  2. 改變工作目錄。

對於選項2,您的代碼將是這樣的:

def read_yahoo_data(fname): 
    import pandas as pd 
    import os 
    os.chdir('/Users/chenyuhan/Downloads/yahoo_finance/') 
    return pd.read_csv(fname, index_col=0, na_values="null").dropna() 

而且你需要通過這樣的文件名:

toyota  = read_yahoo_data('TM.csv') 
mitsui  = read_yahoo_data('MTU.csv') 
mitsubishi = read_yahoo_data('MITSY.csv') 
apple  = read_yahoo_data('APPL.csv') 
msft  = read_yahoo_data('MSFT.csv') 
hpq  = read_yahoo_data('HPQ.csv') 
nikkei  = read_yahoo_data('^N225.csv') 
sp500  = read_yahoo_data('^GSPC.csv')