当我试图在jupyter noteb中加载CSVFile时,为什么会出现名称错误

2024-10-02 00:41:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我的csv文件具有以下结构:

 ID    fromEmail   ID toEmail
 134     a@a.com   23  b@b.com
 33      aa@a.com  323 bbb@b.com

我的jupyter笔记本上有以下代码:

^{pr2}$

以及以下名称错误:

     NameError                            Traceback (most recent call last)
     <ipython-input-65-1b0399e4e4b5> in <module>()
           1 import csv as pt
     ----> 2 with open(dnc-temporalGraph.csv, 'rb') as f:
           3     data = list(csv.reader(f))

     NameError: name 'dnc' is not defined

我检查了一些其他的问题,比如thisthis,但仍然无法找出我在这里做错了什么。如果像在第二个链接中那样将文件名放在单引号之间,那么我会得到一个IOError

IOError: [Errno 2] No such file or directory: 'dnc-temporalGraph.csv'

请帮忙?在


Tags: 文件csvcomidasthis结构aa
1条回答
网友
1楼 · 发布于 2024-10-02 00:41:23

您需要将文件名作为字符串传递:

with open("dnc-temporalGraph.csv", 'rb') as f:

否则它将认为您正在调用一个变量dnc

确保笔记本与您的csv位于同一位置。如果它不在同一位置,则必须给出完整路径:"C:/user/x/file_name.csv"


最后,将csv导入为pt

要么删除as pt,要么将条目"csv.reader(f)"改为"pt.reader(f)"


所以你的代码应该是:

^{pr2}$

相关问题 更多 >

    热门问题