使用Pandas读取Excel文件时跳过特定的行

时间:2019-04-21 15:25:35

标签: python pandas

目标是使用熊猫加载“ Energy Indicators.xls”文件。 阅读工作表时,我需要跳过特定的一行。怎么办?

我已经跳过了前16行,此后我需要第17行,但是必须跳过第18行,而其余的则在第no行之后。需要18个:

import pandas as pd
energy= pd.read_excel('Energy Indicators.xls', header= [0,1], index_col= 0, skiprows= 16, usecols= "C:F", skipfooter= 38, 
                      na_values= "...")
energy

那么,如何跳过第18行?

2 个答案:

答案 0 :(得分:1)

您可以在读取整个文件后删除该行

dataframe.drop(17, axis=0)

答案 1 :(得分:0)

我尝试使用pd.read_excel属性来获取动机,并避免使用drop()并使用以下方法获得结果:

import pandas as pd
skipr= list(range(0,16))
skipr.append(17)
energy= pd.read_excel('Energy Indicators.xls', skiprows= skipr, usecols= "C:F", skipfooter= 38, na_values= "...")

感谢那些早些回答的人!