我想从社会保障中将134个婴儿名字的CSV加载到熊猫中。
首先,我创建一个文件名列表:
In [48]:
file_name[0:5]
Out[48]:
['yob1800.txt', 'yob1801.txt', 'yob1802.txt', 'yob1803.txt', 'yob1804.txt']
然后我抓住包含CSV的文件夹的路径:
In [67]:
file_loc = os.path.abspath("data/")
最后,我使用for循环来运行文件名列表:
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
我读这个的方式,。read_csv()找不到csv文件,因为文件路径错误。
然而,当我运行检查以查看文件路径是否正确时,它会回来说该文件在那里:
In [74]:
os.path.exists('/Users/anton/data/yob1880.txt')
Out[74]:
True
我真的被困了,任何帮助都会受到赞赏。