удаление лишнего столбца в файле csv при экспорте данных с использованием python3 - PullRequest
0 голосов
/ 03 июля 2019

Я написал функцию в python3, которая объединяет некоторые файлы в одном каталоге и возвращает файл csv в качестве выходных данных, но проблема с файлом csv заключается в том, что в начале я получаю один дополнительный столбец, который не имеют header, а остальные строки этих столбцов - числа, начинающиеся с 0. Знаете ли вы, как я пишу файл csv без получения дополнительного столбца?

1 Ответ

0 голосов
/ 03 июля 2019

вы можете разделить на ,, а затем использовать нарезку для удаления первого элемента.

пример:

original = """col1,col2,col3
0,val01,val02,val03
1,val11,val12,val13
2,val21,val22,val23
"""

original_lines = original.splitlines()
result = original_lines[:1]  # copy header
for line in original_lines[1:]:
    result.append(','.join(line.split(',')[1:]))

print('\n'.join(result))

Вывод:

col1,col2,col3
val01,val02,val03
val11,val12,val13
val21,val22,val23
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...