首页 > 解决方案 > 当文件访问受到限制时,在谷歌驱动器上使用熊猫读取 CSV 时出现问题

问题描述

我已经尝试了几个小时来访问我的 Google 驱动器上的 CSV 文件。

我能够访问驱动器。我实际上用另一个脚本自己创建了文件。现在我需要的是使用 read_csv 在 Pandas 中导入该文件。

pd.read_csv('https://drive.google.com/uc?id=1k5Q9wuq-mIeCl1zpPF0DJ31uzlJ8QfSO',encoding="ISO-8859-1")

当我尝试这样做时,我收到以下错误:

ParserError: Error tokenizing data. C error: Expected 1 fields in line 6, saw 2

我已经意识到它与共享权限有关。如果文件以受限方式可用,则会出现错误。但是,如果我手动将其更改为“任何有链接的人”,那么它就可以工作,并且 pandas 可以创建 df。

我也试过

read_csv('https://drive.google.com/uc?id=1k5Q9wuq-mIeCl1zpPF0DJ31uzlJ8QfSO',encoding="ISO-8859-1",error_bad_lines=False)

但是,它以 1 列的形式提供了字段摘要,但它帮助我确认问题不在谷歌驱动器连接上。

我该怎么做才能解决这个问题,或者如何临时更改这些文件权限以读取 DF,然后将权限恢复为“受限”。

谢谢。

标签: pythonpandascsvdrive

解决方案


推荐阅读