使用 pandas 读取 CSV 文件时遇到问题

问题描述 投票:0回答:3

我正在从事一个数据分析项目,我想使用 pandas 从 CSV 文件中读取数据。我读了第一个 CSV 文件,没问题,但第二个文件给了我 UTF 8 编码错误。我将文件导出为 csv 并在数字电子表格应用程序中将其编码为 UTF-8。但是,数据帧不是预期的格式。知道为什么吗? code in Jupyter notebook

原始 CSV 文件的数字 the original CSV file in numbers

python pandas dataframe csv utf-8
3个回答
1
投票

看起来您的文件是用分号分隔的,而不是逗号分隔的。 要解决此问题,您需要将

sep=';'
参数添加到
pd.read_csv
函数。

pd.read_csv("mitb.csv", sep=';')

1
投票

尝试添加正确的分隔符(在本例中为“;”)来读取 csv。

mitb = pd.read_csv('mitb.csv', sep=";")

1
投票

文件以分号分隔,小数点是逗号,而不是点

df = pd.read_csv('mitb.csv', sep=';', decimal=',')

并且请不要上传代码/数据/错误的图像。.

© www.soinside.com 2019 - 2024. All rights reserved.