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

如何解决JupyterLite中上传CSV文件后无法读取的问题?

解决JupyterLite读取car_purchasing.csv时的EmptyDataError问题

问题详情

上传car_purchasing.csv到JupyterLite后,执行以下代码读取文件触发EmptyDataError:

import pandas as pd
import numpy as np
df = pd.read_csv('car_purchasing.csv')
df.head()

尝试添加delim_whitespace=True参数后仍报相同错误:

EmptyDataError: No columns to parse from file

该文件在Excel中可正常查看,但JupyterLite中无法正确识别数据。

可行解决方案

1. 验证文件上传状态

  • 打开JupyterLite左侧文件浏览器,确认car_purchasing.csv存在且文件大小不为0。若文件大小为0,说明上传失败,重新上传。
  • 用代码检查文件内容是否正常读取:
with open('car_purchasing.csv', 'r', encoding='utf-8') as f:
    print(f.readlines()[:5])  # 打印前5行内容

如果输出为空,说明上传后文件内容丢失,重新上传;若有内容,继续调整读取参数。

2. 指定文件编码

部分CSV文件使用非UTF-8编码(如ISO-8859-1),尝试指定编码读取:

df = pd.read_csv('car_purchasing.csv', encoding='ISO-8859-1')
df.head()

3. 设置正确的分隔符

CSV文件不一定用逗号分隔,根据文件实际分隔符调整sep参数:

  • 制表符分隔:sep='\t'
  • 分号分隔:sep=';'
    示例代码:
df = pd.read_csv('car_purchasing.csv', sep=';', encoding='utf-8')
df.head()

4. 跳过空行或错误行

若文件包含空行或格式异常行,添加参数跳过:

df = pd.read_csv('car_purchasing.csv', skip_blank_lines=True, on_bad_lines='skip')
df.head()

5. 重新获取完整文件

如果多次上传都出现内容丢失,重新从数据源下载car_purchasing.csv,确认本地文件完整后再上传到JupyterLite。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 07:30:54