我開始在 MacOSX 上的 Chrome 上使用 Google Colab 并遇到以下問題。import numpy as npimport pandas as pdimport matplotlib.pyplot as plt#matplotlib inlinedf = pd.read_csv(/Users/Shin/Box/PROJECTS/SOKENDAI/python_lesson/able_programing/titanic/'train.csv')df.head然后我得到下面的錯誤。我是初學者,不確定我放置文件目錄的方式是否錯誤。我嘗試過“c:Users”“~Users”,但沒有用。感謝您的幫助。() 中的 NameError Traceback(最近一次調用最后一次)----> 1 df = pd.read_csv(~Users/Shin/Box/PROJECTS/SOKENDAI/python_lesson/able_programing/titanic/'train.csv') 2 df.head名稱錯誤:名稱“用戶”未定義
2 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
/Users/Shin/Box/PROJECTS/SOKENDAI/python_lesson/able_programing/titanic/train.csv需要是一個字符串。Python 無法判斷這是否是文件路徑。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
#matplotlib inline
df = pd.read_csv('/Users/Shin/Box/PROJECTS/SOKENDAI/python_lesson/able_programing/titanic/train.csv')
df.head

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
使用 python 的路徑有一個常見的技巧。
如果您正在構建一個應用程序,而用戶可能超出您自己的范圍,那么最好的方法是征求意見:
file_path = input('Please input csv file path below: ')
這樣,python str 類將自動處理斜杠轉換,您不必處理諸如\
, \\
, /
,之類的東西//
。然后在測試時,你需要的是復制絕對路徑并將其粘貼進去。
另一種情況是
py
文件并csv
捆綁在相關目錄中,在這種情況下使用以下格式的相對路徑:
file_path = './train.csv'
我個人一直使用第一種方法,雖然工作量有點多,但沒有潛在的bug。另外,要在MacOS上復制abs路徑,請打開一個新終端并將文件拖入其中,然后就可以復制路徑。
添加回答
舉報
0/150
提交
取消