提取 CSV 文件的一部分

提取 CSV 文件的一部分

我有一个非常大的 CSV 文件需要分析。它太大了,我甚至无法在 Excel 或 Stata 中打开它。所以我想取其中的前几行并探索数据,然后选择必要的列。

我需要一个软件,可以获取 csv 文件的特定行或列并将其输出为单独的文件。(例如,我想获取第 1~2500 行或 A、B、C 和 E 列)哪个可以做到这一点?

答案1

使用 PowerShell。

PS > get-content \Large.csv -totalcount 2500 > Output.txt

在此处输入图片描述

您将 \Large.csv 作为 Csv 的路径。

您将 Output.txt 放在您希望输出到的位置,例如 C:/Usere/Documents/Output.txt

在此处输入图片描述

答案2

您可以尝试免费的 Microsoft 插件Power Query(来自 Excel 2010)或者更确切地说是开源R统计软件

第一种方法非常直观,可以加载和转换多种源类型的数据。但是输出将以 Excel 或数据模型中的表格形式显示(Power Pivot 功能)。但是,使用 VBA 可以生成 CSV,即。博客文章来自 Kasper de Jonge。

R 可能也适合对数据进行子集化或稍后生成输出 CSV 文件。第一个提示这里堆栈溢出

答案3

我建议你看看文字问答(免责声明 - 我是它的开发者)。它可以导入大型 CSV 文件并允许您查看和查询它。

您可以通过 UI 查询生成器或 SQL 进行查询,它支持限制和偏移参数。然后您可以将任何查询导出到 CSV 文件,该文件可以导入 MS Excel 或其他格式。

这里有一个视频演示更详细的教程

您可以从Mac 应用商店或 Microsoft Store(即将推出)。

相关内容