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

使用pandas读取CSV文件时列未被识别,如何让数据按列显示?

解决方法

你的问题出在数据的分隔符上:你的CSV文件用**分号(;)**作为字段分隔符,但pd.read_csv()默认用逗号(,)来分割列,所以才会把整行内容当成单一列。

只需要在read_csv里指定sep参数为分号即可:

import pandas as pd
import numpy as np
df = pd.read_csv("name.csv", sep=";")
df.head()

如果你的数据没有表头,还可以加上header=None让pandas自动给列命名,或者手动指定列名:

# 自动生成列名
df = pd.read_csv("name.csv", sep=";", header=None)
# 手动指定列名
df = pd.read_csv("name.csv", sep=";", names=["日期", "数值"])

这样处理后,数据就会被正确识别为多列显示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 22:18:16