Pandas read_csv使用多行标题xls文件

时间:2018-04-30 23:51:06

标签: python pandas

如何使用pandas读取以下xls文件的标题?

xls file

所有列标题(如DATE,BENCHMARK NAME)都在第3行,但百分位数值“1ST(PERCENT)”在第4行。

当我尝试:

df = pd.read_csv(xls_url, skiprows=[0,1,7], header=3) # or header=[3,4]

我收到以下错误:

ParserError: Error tokenizing data. C error: Expected 1 fields in line 13, saw 2

1 个答案:

答案 0 :(得分:1)

您不应在.xls文件上使用read_csv。如果将文件保存为.csv,您可以看到.csv标题的样子,它应该很简单。

否则使用read_exceldocumentation)。它应该是:

pd.read_excel(xls_url, skiprows=3)