Issue
I am a beginner with Jupyter Notebook but here's what I am having trouble with:
I have created a Python3 file using Jupyter Notebook and have imported my csv file using read_csv.
Then, I created a new folder (named Park )- that would include my python file, and the csv file needed (named MyFile.csv). The purpose is to be able to run the python file from any computer- not just my own- using this relative path.
So, I do:
import pandas as pd
data=pd.read_csv('Park/MyFile.csv')
data.head()
And I get this error:
No such file or directory: 'Park/MyFile.csv'.
On the contrary, when I simply run this:
import pandas as pd
data=pd.read_csv('MyFile.csv')
data.head()
It runs fine. But will this work (only including the file's name) when I try to run the Python file from other computers?
All I am trying to do is to be able to send out the folder (as zipped maybe?) and have it run smoothly in any computer using a relative path for the csv files.
Any suggestion would be appreciated.
Thanks!
Solution
This problem comes from the relative path of your system. If you want to run another file under the same directory, you could use "./Myfile.csv".
The "./" stands for father directory of this file - that is the current directory, so it will search file under current directory.
If you input "Park/Myfile.csv", the interpreter will search for "Park" file under current "Park" directory and ends up none existing.
Answered By - BlankSeed
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.