Python 通过pandas.read\u excel跳过标题后的行范围
我知道Python 通过pandas.read\u excel跳过标题后的行范围,python,excel,pandas,dataframe,Python,Excel,Pandas,Dataframe,我知道pandas.read\u excel()中的参数usecols,它允许您选择特定的列 假设我使用pandas.read\u Excel()在中读取Excel文件。我的excel电子表格有1161行。我想保留第一行(索引为0),并跳过第2:337行。似乎参数skiprows仅在涉及0索引时有效。我不知道我是否可能错了,但我的代码多次运行都会生成读取所有1161行的输出,而不是仅在上一行的第337行之后。例如: documentationscore_dataframe = pd.read_e
pandas.read\u excel()
中的参数usecols
,它允许您选择特定的列
假设我使用pandas.read\u Excel()
在中读取Excel文件。我的excel电子表格有1161行。我想保留第一行(索引为0),并跳过第2:337行。似乎参数skiprows
仅在涉及0索引时有效。我不知道我是否可能错了,但我的代码多次运行都会生成读取所有1161行的输出,而不是仅在上一行的第337行之后。例如:
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "336",
usecols = "H:BD")
这是我设置的另一个尝试
documentationscore_dataframe = pd.read_excel("Documentation Score Card_17DEC2015 Rev 2 17JAN2017.xlsx",
sheet_name = "Sheet1",
skiprows = "1:336",
usecols = "H:BD")
我希望数据框在原始Excel导入中排除第2行到第337行。根据forpandas。读取Excel
,skiprows
必须与列表类似
尝试此操作以排除第1行到第336行(包括第1行和第336行):
df = pd.read_excel("file.xlsx",
sheet_name = "Sheet1",
skiprows = range(1, 337),
usecols = "H:BD")
注意:
范围
构造函数被认为是用于此目的的列表
-like,因此不需要显式列表转换。+1为了明确它的列表形式,解决了我读取标题的问题,但跳过了标题后面的第一行(pd.read\u excel(path,skiprows=[1])
)