Найти - Пользователи
Полная версия: Прочитать данные из 3 столбца?
Начало » Python для новичков » Прочитать данные из 3 столбца?
1
Kir@
Здрям!
Есть csv файл следующего содержания:
0;Филиал;А;Б;
1;2;3;4;
показатель1;0;10;5;
Вот так я весь файлик считываю:
import csv
with open ('01.csv') as otchet:
    finder = csv.reader (otchet, delimiter = ';', quotechar =  ';')
    for row in finder:
        print (','.join(row))

Все мои изварщения с попыткой задать номер считываемого столбца не удаются.
dzh
for row in finder:
    print row[0]
Kir@
dzh, считывает не весь столбец, как в выборку из 125 строк попадают только 10 непонятно. Где-то строки подряд берет, где-то пропускает по несколько строк.
Если указать row, то считывает вообще весь первый столбец.
Если указать row, то частчино читает, потом ошибка:
Traceback (most recent call last):
  File "C:\парсинг 01 недели.py", line 6, in <module>
    print (row[2])
IndexError: list index out of range
Kir@
Нашел ошибку в коде ДНК:

Было:
finder = csv.reader (otchet, delimiter = ';', quotechar =  ';')
Должно быть:
finder = csv.reader[b] (otchet, delimiter = ';')
Kir@
Подскажите, ще пожалуйста, как прочитать определенную ячейку из этого csv-файла.
По сути у меня матрица 35х119.

Как мне прочитать из 20 строки 110 столбца данные в переменнную?

ZerG
Марк Лутц 4 издание.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB