Я работаю с файлами csv, и кажется, что python обеспечивает большую гибкость при обработке файлов csv.Добавление столбца между столбцами в csv Python
Я нашел несколько вопросов, связанных с моим вопросом, но я не могу понять, как эффективно сочетать решения ...
Мой исходный файл CSV пункт выглядит следующим образом (обратите внимание, что только один столбец в заголовке» 'строка):
FILE1 Z1 20 44 3 Z1 21 44 5 Z1 21 44 8 Z1 22 45 10
То, что я хочу сделать, это добавить колонку между Cols # 1 и # 2, и держать все остальное без изменений. Этот новый столбец имеет те же # строки, что и другие столбцы, но содержит одно и то же целое число для всех записей (10 в моем примере ниже). Еще один важный момент, я не знаю, количество строк, так что я, возможно, придется пересчитать # строк как-то первый мой выход должен выглядеть так (?):
FILE1 Z1 10 20 44 3 Z1 10 21 44 5 Z1 10 21 44 8 Z1 10 22 45 10
Есть простое решение этой проблемы ?
Это похоже на работу для [панд] (http://pandas.pydata.org/). –
Чем больше работы вы можете сделать? Если это действительно все, что вам нужно, решение @ r-phillip-castagna компактно; если вы, скорее всего, вложите немного больше работы, фермер-joe организовал его гибко; и если вы захотите сделать много изменений и анализа, панды - это путь. Решения, решения. – cphlewis