将数据从excel导入Python时排除第一行

时间:2017-08-26 06:33:32

标签: python pandas import-from-excel

我有一个部分代码可以将Excel作为字符串导入Python。将数据从excel导入Python时,如何排除第一行?

import pandas as pd
data = pd.read_excel(".xlsx", parse_cols="A,C,E,G, I, K, M, O, Q, S, U, W, Y, AA, AC, AE, AG, AI, AK, AM, AO, AQ, AS, AU, AW, AY, BA, BC, BE, BG, BI, BK, BM, BO, BQ, BS, BU, BW, BY, CA, CC, CE, CG, CI, CK, CM, CO, CQ, CS, CU, CW, CY, DA, DC, DE, DG, DI, DK, DM, DO, DQ, DS, DU, DW, DY, EA, EC, DE, EG, EI, EK, EM, EO, EQ, ES, EU, EW, EY")
data = data.to_string()

3 个答案:

答案 0 :(得分:8)

pd.read_excel方法的pandas文档提到了一个skiprows参数,您可以使用该参数排除Excel文件的第一行。

示例

import pandas as pd
data = pd.read_excel("file.xlsx", parse_cols="A,C,E,G", skiprows=[0])

来源:pandas docs

答案 1 :(得分:2)

for read_excel函数将值赋给skiprows参数。它将忽略标题

答案 2 :(得分:0)

自版本0.21.0起,不推荐使用

parse_cols 自变量。相反,您应该使用 usecols

usecols:整数或列表,默认为无

  • 如果为None,则解析所有列;如果int,则表明最后一列为
  • 要解析的如果是int列表,则表示要作为列号的列表
  • 如果字符串则表示Excel列的逗号分隔列表
  • 字母和列范围(例如“ A:E”或“ A,C,E:F”)。范围是
  • 包括双方。

要排除第一行,请使用 skiprows = [0]参数。