【发布时间】:2021-04-18 19:19:15
【问题描述】:
我有一个 python 脚本,它使用 python 的 pylightxl 将我们组织的数据重组为不同的形状。但是这个脚本只适用于数据少于 5000 行的 excel 文件,这是标准格式。但是有些文件会达到 65000 行,在 5000 索引之后包含不必要的数据。
我想要的是在第 5000 个索引之后删除多余的行。 Pylightxl 无法做到这一点。只有 pandas 可以,我已经在互联网上搜索了如何使用 pandas 删除行,但到目前为止我找到的答案并没有让我受益。
问题是我如何使用 python pandas 删除多余的行(我们可能不知道它的限制,它可以达到 200000),但截止索引是 5000 行。
如果你知道 pandas 以外的其他 python 方式,也请回答。
【问题讨论】:
-
到目前为止你有什么尝试?
-
请提供文件输入格式
-
你在使用
pandas.read_excel吗?它有一个nrows参数。 -
我在 pandas 数据框中尝试了 drop 方法。输入文件是 csv 或 xls
-
read_excel和read_csv都有nrows。
标签: python python-3.x excel pandas delete-row