gpt4 book ai didi

python - 将 Pandas 中的 CSV 文件导入 Pandas 数据框

转载 作者:太空狗 更新时间:2023-10-29 21:31:30 24 4
gpt4 key购买 nike

我有一个从 SQL 转储中获取的 CSV 文件,如下所示(前几行使用来自终端的 head file.csv):

??AANAT,AANAT1576,4
AANAT,AANAT1704,1
AAP,AAP-D-12-00691,8
AAP,AAP-D-12-00834,3

当我使用 pd.read_csv('file.csv') 命令时,出现错误“ValueError:没有要从文件中解析的列”。

关于如何将 CSV 文件导入表格并避免错误的任何想法?

问题的阐述(在 Ed 的评论之后)

我试过 header = None, skiprows=1 来避免 ?? (从终端使用 head 命令时出现)。

提取的文件路径是http://goo.gl/jyYlIK

最佳答案

所以您看到的 ?? 字符实际上是不可打印的字符,在使用十六进制编辑器查看原始 csv 文件后显示它们实际上是 utf-16 little endian \FFEE 即字节顺序标记。

因此,您需要做的就是将其作为编码类型传递,它可以正常读取:

In [46]:

df = pd.read_csv('otherfile.csv', encoding='utf-16', header=None)
df
Out[46]:
0 1 2
0 AANAT AANAT1576 4
1 AANAT AANAT1704 1
2 AAP AAP-D-12-00691 8
3 AAP AAP-D-12-00834 3
4 AAP AAP-D-13-00215 10
5 AAP AAP-D-13-00270 7
6 AAP AAP-D-13-00435 5
7 AAP AAP-D-13-00498 4
8 AAP AAP-D-13-00530 0
9 AAP AAP-D-13-00747 3

关于python - 将 Pandas 中的 CSV 文件导入 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com