如何将CSV导入为pandas DataFrame?本地路径及SSL证书错误排查
pandas读取CSV的两类报错原因与修正方案
本地文件读取报“不存在对应文件或目录”的核心问题
- 手写的路径不符合macOS文件系统规则。“Macintosh HD”是访达界面显示的系统卷别名,不是文件系统可识别的真实路径节点,直接以
/Macintosh HD/作为路径开头,系统根本无法定位到目标存储位置。 - 手动敲路径的常见失误:路径里的“Macintosh HD”本身带空格,就算卷名写法正确,没有对带空格的路径段做转义或加引用包裹,也会因为空格截断路径,最终找不到目标文件。
- 正确操作方式:在访达中找到目标CSV文件,右键点击文件,按住Option键选择“拷贝xxx为路径名称”,将系统自动生成的真实路径替换掉手写的错误路径即可。macOS下用户目录内的文件真实路径一般以
/Users/你的用户名/开头,不会出现“Macintosh HD”这一层级。
在线链接读取报SSL证书验证失败的原因
- 该报错本质是当前Python运行环境没有配置匹配的SSL根证书,发起HTTPS请求时无法校验远程站点的证书合法性,和pandas本身的读取逻辑无关。
- 你使用的Yandex磁盘链接是文件分享的网页入口,不是可直接下载的CSV真实直链,就算解决了证书校验问题,直接用这个链接调用
pd.read_csv()也无法解析到有效的CSV内容,需要先通过分享页的下载入口获取文件的实际下载地址。 - 临时调试阶段可在读取代码前加入跳过SSL校验的配置,快速跑通流程;长期使用建议为Python环境补全对应根证书包,从根源解决HTTPS请求的证书校验问题。
内容的提问来源于stack exchange,提问作者ela rednax
相关产品推荐
相关产品推荐

