Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过pandas.read\u excel跳过标题后的行范围_Python_Excel_Pandas_Dataframe - Fatal编程技术网

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行。

根据for
pandas。读取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])