2017-10-07 45 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') 
相关问题