Python 无法识别csv的构造文件路径。但是文件在那里

Python 无法识别csv的构造文件路径。但是文件在那里,python,csv,pandas,Python,Csv,Pandas,我想把134个CSV的婴儿名字从社会保障系统加载到熊猫中 首先,我创建一个文件名列表: In [48]: file_name[0:5] Out[48]: ['yob1800.txt', 'yob1801.txt', 'yob1802.txt', 'yob1803.txt', 'yob1804.txt'] In [72]: k = 0 for item in df_name: df_name[k] = pd.read_csv(file_loc+'/'+file_name[k], he

我想把134个CSV的婴儿名字从社会保障系统加载到熊猫中

首先,我创建一个文件名列表:

In [48]:

file_name[0:5]
Out[48]:
['yob1800.txt', 'yob1801.txt', 'yob1802.txt', 'yob1803.txt', 'yob1804.txt']
In [72]:

k = 0
for item in df_name:
    df_name[k] = pd.read_csv(file_loc+'/'+file_name[k], header=None, names=['name', 'gender', 'number_of_births'])
    k = k+1
然后我获取包含CSV的文件夹的路径:

In [67]:

file_loc = os.path.abspath("data/")
最后,我使用for循环遍历文件名列表:

In [48]:

file_name[0:5]
Out[48]:
['yob1800.txt', 'yob1801.txt', 'yob1802.txt', 'yob1803.txt', 'yob1804.txt']
In [72]:

k = 0
for item in df_name:
    df_name[k] = pd.read_csv(file_loc+'/'+file_name[k], header=None, names=['name', 'gender', 'number_of_births'])
    k = k+1
但是当我运行代码时,我得到了以下错误:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-72-1fe5d6b00da6> in <module>()
      1 k = 0
      2 for item in df_name:
----> 3     df_name[k] = pd.read_csv(file_loc+'/'+file_name[k], header=None, names=['name', 'sex', 'count'])
      4     k = k+1

OSError: File b'/Users/anton/data/yob1800.txt' does not exist

我真的被卡住了,任何帮助都将不胜感激。

您正在检查
yob1880.txt
是否存在,但错误消息所指的文件名是
yob1800.txt
。你能确认“正确”的文件不存在吗?(不妨先排除简单的东西。)开枪,你看对了。第一个SS csv始于1880年。谢谢