Python语法无效':'从excel导入时尝试选择要跳过的行列表

时间:2016-11-19 17:56:24

标签: excel pandas

我试图从具有非常大的页脚的excel文件中导入一些数据。

当我放skip_footer=[245:]时,它告诉我:是一种语法。

如何将页脚从行(0-indexed) 245剪切到页脚的末尾? 我不想手动列出它[245, 246, 247 ...],因为这需要很长时间。

非常感谢

1 个答案:

答案 0 :(得分:0)

skip_footer需要一个整数。要跳过第245行,遗憾的是您需要知道文件中的行数。

import openpyxl
wb = openpyxl.load_workbook('your_file.xlsx')
sheet = wb.worksheets[0]
last_row = wb.max_row

pd.read_excel('your_file.xlsx', skip_footer=last_row-245)

在这种情况下,页脚仅引用您不想阅读的文件末尾的多余数据,而不是Excel中的特殊页眉/页脚功能,因此上面将跳过第245行。