Я пытаюсь использовать Heroku для развертывания моего приложения Dash, которое должно считывать данные из локального файла CSV. Развертывание прошло успешно, но если я открою URL-адрес приложения, появится ошибка приложения.
Я проверил журналы Heroku и нашел FileNotFoundError
, который сообщает мне, что файл CSV, из которого приложение считывает данные, не существует, но он работает, если я запускаю приложение локально. Фактически, файл CSV существует в моем каталоге, поэтому я хочу знать, есть ли другой способ сделать это.
РЕДАКТИРОВАТЬ: Собственно, так начинается мой app.py
код. FileNotFoundError
указывает на ту часть, где я прочитал файл CSV с pandas
. Как я могу заставить мое приложение читать файл CSV?
import dash
import dash_core_components as dcc
import dash_html_components as html
import dash_table as tablefrom
from dash.dependencies import Input, Output
import plotly as py
import plotly.graph_objs as go
import numpy as np
import pandas as pd
filepath='C:\\Users\\DELL\\Desktop\\EDUCATE\\DATA CSV\\crop_prod_estimates_GH.csv'
data=pd.read_csv(filepath,sep=',',thousands=',')
data.dropna(inplace=True)
data[['REGION','DISTRICT','CROP']]=data[['REGION','DISTRICT','CROP']].astype('category')
data.CROP=data.CROP.str.strip()
data.drop(data.columns[0],axis=1,inplace=True)