簡體   English   中英

如何解決 Jupyter Notebook、Python3 上的 FileNotFound 錯誤

[英]How can I solve FileNotFound Error on Jupyter Notebook, Python3

定義時間間隔

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

獲取日美股的pandas數據

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')

這是我使用的代碼,文件的路徑應該是真的。 我正在使用 MacOS。

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')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM