NameError: in the file directory I'm trying to load a data for analysis
NameError: in the file directory I'm trying to load a data for analysis
我开始在 MacOSX Chrome 上使用 Google Colab,但遇到了以下问题。
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
然后我得到下面的错误。我是初学者,不确定我放置文件目录的方式是否错误。我试过“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
NameError: 名称 'Users' 未定义
/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
使用 python 的路径有一个常见的技巧。
- 如果你正在构建一个应用程序,用户可能会超出你自己的范围,最好的方法是征求意见:
file_path = input('Please input csv file path below: ')
这样,python str class 会自动处理斜杠转换,你不必处理像 \
, \
这样的东西, /
, //
。然后在测试中,您需要复制 绝对路径 并将其粘贴到
- 另一种情况是
py
文件和 csv
捆绑在相关目录中,在这种情况下使用以下格式的相对路径:
file_path = './train.csv'
我个人一直使用第一种方法,虽然有点多,但没有潜在的bug。另外,MacOS要复制abs路径,打开一个新的终端,把文件拖进去,就可以复制路径了。
我开始在 MacOSX Chrome 上使用 Google Colab,但遇到了以下问题。
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
然后我得到下面的错误。我是初学者,不确定我放置文件目录的方式是否错误。我试过“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
NameError: 名称 'Users' 未定义
/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
使用 python 的路径有一个常见的技巧。
- 如果你正在构建一个应用程序,用户可能会超出你自己的范围,最好的方法是征求意见:
file_path = input('Please input csv file path below: ')
这样,python str class 会自动处理斜杠转换,你不必处理像 \
, \
这样的东西, /
, //
。然后在测试中,您需要复制 绝对路径 并将其粘贴到
- 另一种情况是
py
文件和csv
捆绑在相关目录中,在这种情况下使用以下格式的相对路径:
file_path = './train.csv'
我个人一直使用第一种方法,虽然有点多,但没有潜在的bug。另外,MacOS要复制abs路径,打开一个新的终端,把文件拖进去,就可以复制路径了。