【发布时间】:2017-12-26 14:07:20
【问题描述】:
我正在使用 Pandas 库和 Python。
我有一个 Excel 文件,它在 Excel 工作表的顶部有一些标题信息,我不需要这些信息来提取数据。
但是,标题信息可能需要更长的行,因此无法预测它可能需要多长时间。
所以,我的数据提取应该从显示“ID”的位置开始... 对于这种特殊情况,它从第 5 行开始,但它可能会改变。
图片显示在底部(我在第 5 行后显示为敏感信息)。
如何将其置于逻辑中(跳过标题并跳转到第 5 行)? 模式应该是,行标题从“ID,EMP_ID”等开始。
with open('File.xls') as fp:
skip = next(filter(
lambda x: x.startswith('ID'),
enumerate(fp)
))[0]
df = pd.read_excel('File.xls', usercols=['ID', 'EMP_ID'], skiprows=skip)
print df
【问题讨论】:
标签: python excel pandas dataframe