我正在使用 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
您可以使用pd.read_csv并指定skiprows=4
:
df = pd.read_csv('test.csv', skiprows=4)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)