删除 CSV(Excel) 中的所有行,除了第 n 行

Posted

技术标签:

【中文标题】删除 CSV(Excel) 中的所有行,除了第 n 行【英文标题】:Delete all rows in CSV(Excel) except each nth row 【发布时间】:2018-08-15 06:41:41 【问题描述】:

我有一个包含超过 300 万个条目的 csv 数据集文件。 我想删除除每 7 个条目之外的所有条目(仅保留每 7 行)。 在 Excel 中使用文本/csv 功能中的“获取数据”时如何使用电源查询或定义函数?

【问题讨论】:

也许您可以添加一个 =mod(row(),7) 列来识别它们。 【参考方案1】:

加载您的源代码。

打开 Powerquery 高级查询编辑器 > 主页选项卡 > 删除行 > 删除备用行

指定模式如下:

结果:

【讨论】:

感谢发布。我不知道 PQ 可以处理这么大的数据集。

以上是关于删除 CSV(Excel) 中的所有行,除了第 n 行的主要内容,如果未能解决你的问题,请参考以下文章

如何使用openpyxl删除excel中的第一行

Excel - 如何删除数据集中单元格B为空的所有行[重复]

删除CSV文件中不以python中的数字开头的所有行

Excel2007怎么选中一列中除了第一行之外的下面所有的行?

如何将多个csv按行合并?(不是首尾相接的按列合并)

python如何批量对文件夹里所有excel特定行进行删除?