将数据从 excel 导入 Python 时排除第一行
Exclude first row when importing data from excel into Python
我有部分代码可以将 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()
for read_excel 函数将值赋给 skiprows
参数。它会忽略 header
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
parse_cols 参数自版本 0.21.0 起已弃用。相反,你应该使用 usecols:
usecols : 整数或列表,默认值 None
- If None then parse all columns, If int then indicates last column to
- 被解析 If list of ints then indicates list of column numbers to be
- parsed If string then indicates comma separated list of Excel 列
- 字母和列范围(例如“A:E”或“A,C,E:F”)。范围是
- 双方都包含
要排除第一行,请使用 skiprows=[0] 参数。
我有部分代码可以将 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()
for read_excel 函数将值赋给 skiprows
参数。它会忽略 header
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
parse_cols 参数自版本 0.21.0 起已弃用。相反,你应该使用 usecols:
usecols : 整数或列表,默认值 None
- If None then parse all columns, If int then indicates last column to
- 被解析 If list of ints then indicates list of column numbers to be
- parsed If string then indicates comma separated list of Excel 列
- 字母和列范围(例如“A:E”或“A,C,E:F”)。范围是
- 双方都包含
要排除第一行,请使用 skiprows=[0] 参数。