Как в Python добавить или удалить определенные строки из 1 столбца в большом файле CSV?Python

Программы на Python
Ответить
Anonymous
 Как в Python добавить или удалить определенные строки из 1 столбца в большом файле CSV?

Сообщение Anonymous »

В Python я пытаюсь добавить значения или удалить значения из одного искомого столбца в большом файле данных CSV. Желание изменить значения только в части данных этого одного столбца в файле CSV.
Файл CSV содержит параметры в строке 1, строку единиц измерения 2 и данные в строке 3,4,5,6 и т. д.
Пример набора данных:

Код: Выделить всё

Temp       pressure      speed      temp2     Power
C              kpa             rpm          C             KW
20            100             700           80           10
21            100             700           81           10
21             99              700           84           10
22             99              700           88           10
23             99              700           89           10
24             99              700           90           10
25             98              700           91           10
Например, я хотел бы найти «temp2» и удалить первое количество точек x, скажем (3), что изменит набор данных на:

Код: Выделить всё

Temp       pressure      speed      temp2     Power
C              kpa             rpm          C             KW
20            100             700          88            10
21            100             700          89            10
21             99              700          90            10
22             99              700           91           10
23             99              700                          10
24             99              700                          10
25             98              700                          10
Мне нужно, чтобы значения перемещались вверх для целей построения графика, чтобы пустые места находились в конце столбца.
Также я хочу добавить заданное количество значений (скажем, нулей) в начало данных в определенном столбце.
Например, найдите набор данных для «temp2» и добавьте, скажем, 3 нулевые точки, которые превратят файл CSV в:

Код: Выделить всё

Temp         pressure         speed        temp2         Power
C              kpa             rpm            C           KW
20            100              700            0           10
21            100              700            0           10
21             99              700            0           10
22             99              700           80           10
23             99              700           81           10
24             99              700           84           10
25             98              700           88           10
89
90
91
Если у кого-нибудь есть идеи по поводу добавления или удаления этого, это будет большой помощью.

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-csv-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»