2015-05-28 4 views
0

У меня есть большой набор данных, примерно 7000 строк. это было сгенерировано с отсутствием определенной части. Есть ли способ, по которому я могу добавлять массу в недостающую информацию? Ниже приведен пример строки из моего набора данных,Добавление отсутствующего текста в большом CSV-файле

PRIPOS; 20150527; EUR; AAAAA; Maxi Dresses; 5050300000000; 22200000; Thyme; Thyme; 6; , AAAAAA MAXI DRESS, AAAAAA MAXI DRESS, 2, все продукты AAAAA, 000, платья, 100, Maxi Dresses, 10000, Soft Maxi Dress, 000.00; 00.00 ;;;;; SS15 ;;; Вставка ;;

Первым полужирным полем (32) должно считаться второе жирное поле (вставка), где необходимо добавить данные. 32 представляет размер, а вставка должна представлять другой размер. файл содержит около 7 тыс. строк, всю разную информацию.

Есть ли специальный текстовый редактор, который позволит мне использовать подстановочный знак для функции замены или идеи по сценарию? В противном случае я предполагал бы сброс в таблицу SQL, и обновление по запросу было бы самым быстрым методом?

Большое спасибо.

+0

Какая ОС вы используете? Являются ли данные, показанные выше, действительно одной непрерывной линией без разрывов строк, встроенных внутри? когда вы говорите, что 32 нужно учитывать, вы имеете в виду, если это поле равно 32, тогда текст вставки будет «abc», если ему 33, тогда вставка будет «xyz» и т. д.? –

+1

Это можно сделать с помощью скрипта в perl/python, например. Если вы предоставите более подробную информацию о логике замены/вставки данных, было бы легче предоставить некоторые рекомендации. – OrenD

+0

@OrenD Perl, Python, Ruby, JavaScript, PHP, почти все под солнцем может читать и писать CSV. – tadman

ответ

0

Вы можете загрузить в Excel и выполнить формулу в столбце вставки, который смотрит на 11-й столбец и на основании этого устанавливает его значение. Сначала настройте символ разделителя списков на ползунки в региональных настройках.

Смежные вопросы