Форум сайта python.su
0
Здрям!
Есть 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))
Отредактировано Kir@ (Дек. 11, 2015 08:59:15)
Офлайн
1
for row in finder: print row[0]
Офлайн
0
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@ (Дек. 11, 2015 09:49:18)
Офлайн
0
Нашел ошибку в коде ДНК:
Было:
finder = csv.reader (otchet, delimiter = ';', quotechar = ';')
finder = csv.reader[b] (otchet, delimiter = ';')
Отредактировано Kir@ (Дек. 11, 2015 09:59:52)
Офлайн
0
Подскажите, ще пожалуйста, как прочитать определенную ячейку из этого csv-файла.
По сути у меня матрица 35х119.
Как мне прочитать из 20 строки 110 столбца данные в переменнную?
Офлайн
61
Марк Лутц 4 издание.
Офлайн