You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Colab读取CSV数据集时代码运行卡顿的解决方法咨询

Colab环境读取CSV长时间无返回的修复方案

触发程序挂起的代码层面原因

  • 交互上传模块阻塞:files.upload()会在页面弹出文件选择交互框,若浏览器拦截了弹窗、未完成文件选择操作,程序会一直停留在上传等待步骤,不会执行后续逻辑
  • 读取路径不匹配:传入pd.read_csv()的路径为'data',和实际上传的dataset.csv文件名完全不一致,pandas找不到对应文件时会持续等待IO响应,不会快速抛出文件不存在的报错
  • 冗余IO冲突:额外编写的with open('dataset.csv', 'r') as data代码块全程未被调用,既占用了文件句柄,还会和pandas的读取逻辑产生IO冲突,拖慢程序响应速度
  • 参数写法不规范:encoding = ('ansi')的冗余括号写法,会触发部分pandas版本的编码探测死循环,导致程序长时间卡在编码识别环节无输出

修复后的可直接运行代码

import pandas as pd
from google.colab import files

uploaded = files.upload()
# 匹配实际上传的文件名,修正编码参数写法,移除冗余的open逻辑
df3 = pd.read_csv('dataset.csv', encoding='ansi')
# 输出前5行内容,避免全量打印大表格导致的渲染卡顿
print(df3.head())

实操排查技巧

  • 触发files.upload()后检查浏览器地址栏的弹窗权限标识,确认Colab的文件选择权限已开启,避免交互窗口被拦截
  • 读取大体积CSV文件时,优先用df3.head()输出前几行内容,代替全量表格打印,避免浏览器渲染大型表格时的页面卡顿,被误判为程序未执行完成
  • 若交互上传通道不稳定,可将CSV文件预先同步到Colab挂载的个人云盘目录下,通过云盘内的绝对路径读取文件,绕开网页上传环节的不稳定性

内容的提问来源于stack exchange,提问作者hsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.27 06:27:05