как удалить какую-нибудь строку в файле CSV, используя python - PullRequest
0 голосов
/ 04 октября 2019

Пожалуйста, смотрите пример.

Я хочу удалить 1,2 строки в CSV-файле и использовать панды

Я пытаюсь использовать функцию read_csv в библиотеке панд, но Панды не могут загрузить этот файл CSV

Я могуудалить строку в Excel, но CSV-файл для многих есть.

, поэтому я хочу удалить процесс строки в python.

Пожалуйста, дайте мне знать решение в python

Ex)

filename : xxxxxx
     time : xxxxx
     output1 output2 output3 output4 output5
        1       1       1      1       1
        1       1       1      1       1
        1       1       1      1       1

Ответы [ 2 ]

1 голос
/ 04 октября 2019
Функция

Pandas 'read_csv имеет аргумент skiprows, который позволит пандам пропустить либо фиксированное число строк, либо список номеров строк. В этом случае вы можете использовать:

df = pd.read_csv('data.csv', skiprows=2)

См. Использование в документации .

PS: Предполагается, что фактические данные разделены запятыми. В противном случае вы можете определить пользовательский разделитель с аргументом sep.

0 голосов
/ 04 октября 2019

Pandas, вероятно, испытывает трудности с анализом вашего CSV из-за имени файла и времени в верхней части вашего файла. Если вы удалите их, а затем снова используете read_csv() в пандах, у него не должно возникнуть проблем с чтением файла с разделителями табуляции или пробелами.

РЕДАКТИРОВАТЬ: ответ @ Avidiotic - лучшее решение, если вы не хотите удалять строки вручную или хотите сохранить имя файла и данные о времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...