【发布时间】:2017-08-15 10:12:46
【问题描述】:
我有一个通过将 Tableau 表导出到 csv 生成的 csv 文件,但我无法在 Python 中打开它。
我曾尝试使用 pd.read_csv 但失败了。
import pandas as pd
#path to file
path = "tableau_crosstab.csv"
data = pd.read_csv(path, encoding="ISO-8859-1")
这适用于读取文件,但结果只是多行,每行一个字符,帧头部有一些奇怪的字符。
ÿþd
o
m
a
i
等等。当我尝试在 Excel 中导入文件时,我必须选择选项卡作为分隔符,但是当我在这里尝试时它失败了
import pandas as pd
#path to file
path = "tableau_crosstab.csv"
data = pd.read_csv(path, encoding="ISO-8859-1", sep='\t')
CParserError:标记数据时出错。 C 错误:第 7 行中应有 1 个字段,但看到了 2
我确实尝试使用编解码器打开文件,然后它说编码是“cp1252”,但使用它作为编码也失败了。
我也尝试使用 utf-8 读取它,但也失败了。 我已经没有办法解决这个问题了。
如果有人可以看一下,这是文件所在位置的链接 http://www.mediafire.com/file/6dtxo2deczwy3u2/tableau_crosstab.csv
【问题讨论】: