У меня есть очень большой файл CSV, который я должен проанализировать. Он слишком большой, поэтому я даже не могу открыть его в Excel или Stata. Поэтому я хочу взять первые несколько строк и изучить данные, а затем выбрать необходимые столбцы.

Что мне нужно, это программное обеспечение, которое берет определенные строки или столбцы файла CSV и выводит его в виде отдельного файла. (например, я хочу взять строки 1 ~ 2500 или столбцы A, B, C и E) Что может сделать это?

2 ответа2

0

Вы можете попробовать бесплатный Power Query от Microsoft (из Excel 2010) или, скорее, статистическое программное обеспечение с открытым исходным кодом R.

Первый довольно интуитивно понятен для загрузки и преобразования ваших данных для нескольких типов источников. Однако выходной файл будет в виде таблицы в Excel или в модели данных (функция Power Pivot). Однако с помощью VBA существует способ создания CSV, s. Пост от Каспера де Йонге.

R, вероятно, также подходит для поднабора ваших данных или для последующего создания выходного файла CSV. Первые подсказки здесь или на Stackoverflow.

0

Используйте PowerShell.

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

Вы указываете \Large.csv в качестве пути к вашему CSV.

Вы помещаете Output.txt туда, куда хотите, чтобы вывод выводился, скажем C:/Usere/Documents/Output.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .