如何将csv作为数据帧导入?

2024-09-29 21:37:22 发布

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

我的计算机上有一个csv文件,路径如下: Macintosh HD/somefolder/anotherfolder/onemorefolder/file.csv

但是,当我尝试使用以下代码将该csv作为数据帧导入pandas时:

df = pd.read_csv("/Macintosh HD/somefolder/anotherfolder/onemorefolder/file.csv", sep =";")

PyCharm返回一个错误,声称没有这样的目录或文件。好的,我在同一个csv在线位置插入一个直接链接,在这种情况下,代码如下所示:

df = pd.read_csv("https://disk.yandex.ru/d/yaPJSq26gFvxHw", sep =";")

现在皮查姆说:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>

我的代码出了什么问题,为什么不直接从mac导入csv


Tags: 文件csv代码dfreaderrorcertificatesep
2条回答

我认为这是一个路径问题,而不是熊猫问题。尝试使用内置的open()函数打开同一个文件。获取正确路径,导航到包含csv文件的目录,并在终端中写入pwd(对于macOS)。复制此路径并仅附加<filename>.csv

可能的解决办法


  1. file.csv移动到与python脚本或Jupyter笔记本相同的文件夹中,然后只需使用pd.read_csv("file.csv", sep = ";")

  2. 您共享的URL会重定向到页面,但不会直接下载csv文件。如果该文件在s3或gs中可用,请尝试使用该链接

您可以使用相对路径,将csv与试图读取csv的脚本或笔记本放在同一文件夹中

df = pd.read_csv('file.csv', sep=';')

或与脚本/笔记本位于同一文件夹中的文件夹中:

df = pd.read_csv('name_of_the_folder/file.csv', sep=';')

您正在使用的链接不是csv文件的url,而是您可以下载csv的网页的url,因此它无法工作

相关问题 更多 >

    热门问题