Мне нужно найти третью строку из столбца 4 в конец файла CSV. Как мне это сделать? Я знаю, что могу найти значения из 4-го столбца с помощью строки [3] , но как я могу получить определенную третью строку?Как найти определенную строку в модуле CSV Python
1
A
ответ
2
Вы можете преобразовать объект чтения CSV в список списков ... Строки хранятся в виде списка, который содержит списки столбцы.
Итак:
csvr = csv.reader(file)
csvr = list(csvr)
csvr[2] # The 3rd row
csvr[2][3] # The 4th column on the 3rd row.
csvr[-4][-3]# The 3rd column from the right on the 4th row from the end
0
Вы можете сохранить счетчик для подсчета количества строк:
counter = 1
for row in reader:
if counter == 3:
print('Interested in third row')
counter += 1
0
Это один очень простой код, который будет делать эту работу, и вы можете легко сделать функцию из нее.
import csv
target_row = 3
target_col = 4
with open('yourfile.csv', 'rb') as csvfile:
reader = csv.reader(csvfile)
n = 0
for row in reader:
if row == target_row:
data = row.split()[target_col]
break
print data
0
Вы можете использовать itertools.islice
для извлечения строки данных, которые вы хотели, то индекс в него.
Обратите внимание, что строки и столбцы нумеруются от нуля, а не от одного.
import csv
from itertools import islice
def get_row_col(csv_filename, row, col):
with open(csv_filename, 'rb') as f:
return next(islice(csv.reader(f), row, row+1))[col]
Смежные вопросы
- 1. Как найти определенную строку в csv
- 2. прочитайте определенную строку в файле csv, python
- 3. CSV читает определенную строку
- 4. подписывает определенную строку из csv-считывателя python?
- 5. Как прочитать определенную строку в файле CSV в Python
- 6. CSV показывает определенную строку
- 7. Используйте определенную строку файла csv
- 8. Как найти определенную строку из file1, и обновить файл CSV
- 9. Как извлечь определенную строку в файле .CSV?
- 10. Regex найти определенную строку
- 11. Как найти определенную строку в элементе массива в python
- 12. Вывести определенную строку из CSV
- 13. Как найти определенную строку треугольника pascals в python?
- 14. Как найти определенную строку в файле .txt Python
- 15. Найти строку, содержащую определенную строку в файле
- 16. Как заменить определенную строку из файла CSV?
- 17. Как изменить определенную строку строки csv?
- 18. Удалить определенную строку в файле csv с помощью python
- 19. Найти определенную строку в строку массива
- 20. Python, выберите определенную строку
- 21. Как найти определенную строку в таблице данных
- 22. Как высмеять функцию, определенную в модуле пакета?
- 23. Как получить определенную строку в CSV-файле и избежать дублирования?
- 24. Как найти определенную строку, чтобы найти определенную строку в файлах excell (Apache POi)
- 25. Python редактирует определенную строку и столбец csv-файла
- 26. Импорт данных csv, хранящихся в модуле python
- 27. Определить строку CSV-файла, если строка содержит определенную строку
- 28. Как получить определенную строку в Python
- 29. Python, Как удалить определенную строку в файле
- 30. Найти определенную строку с JQuery
Thanks Jkdc. Это сработало! – Sam