Чтение определенной ячейки в CSV-файле - PullRequest
0 голосов
/ 22 октября 2019

Я хочу читать файл CSV построчно, в каждой итерации мне нужно сравнивать слово, которое появляется в первом столбце этой строки, со словом, которое появляется в том же месте в следующей строке. Затем я скопирую значения соответственно.

Когда я копирую строку из файла csv в массив, все значения находятся в одной ячейке, поэтому я не могу с ней работать.

Я хочу работать с Panda, поэтому мне нужно выбрать столбцы по индексу - как я могу это сделать?

Я ищу решение для этого, спасибо:)

пример для таблицы

Ответы [ 2 ]

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

Если вы уже прочитали строки (как вы пишете в комментарии к другому ответу) - это строки - вы можете разбить их на список с помощью variable_containing_line.split(',') - замените ',' на любой соответствующий символ, если символ разделения не запятая.

split() -метод возвращает вам список частей.

Похоже, вам следует затем перебрать все пары ваших первых элементов этих строк. Может быть с enumerate, более элегантно, возможно с zip

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

Ваш вопрос не очень ясен, я надеюсь, что отвечаю правильно. Попробуйте преобразовать ваш csv в pandas, который называется df, а затем вызовите df.values ​​

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