Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 11, 2015 08:58:48

Kir@
Зарегистрирован: 2015-08-13
Сообщения: 124
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочитать данные из 3 столбца?

Здрям!
Есть 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)

Офлайн

#2 Дек. 11, 2015 09:40:07

dzh
Зарегистрирован: 2015-12-01
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Прочитать данные из 3 столбца?

for row in finder:
    print row[0]

Офлайн

#3 Дек. 11, 2015 09:47:29

Kir@
Зарегистрирован: 2015-08-13
Сообщения: 124
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочитать данные из 3 столбца?

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)

Офлайн

#4 Дек. 11, 2015 09:58:06

Kir@
Зарегистрирован: 2015-08-13
Сообщения: 124
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочитать данные из 3 столбца?

Нашел ошибку в коде ДНК:

Было:

finder = csv.reader (otchet, delimiter = ';', quotechar =  ';')
Должно быть:
finder = csv.reader[b] (otchet, delimiter = ';')

Отредактировано Kir@ (Дек. 11, 2015 09:59:52)

Офлайн

#5 Дек. 11, 2015 10:59:55

Kir@
Зарегистрирован: 2015-08-13
Сообщения: 124
Репутация: +  0  -
Профиль   Отправить e-mail  

Прочитать данные из 3 столбца?

Подскажите, ще пожалуйста, как прочитать определенную ячейку из этого csv-файла.
По сути у меня матрица 35х119.

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

Офлайн

#6 Дек. 11, 2015 16:53:40

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Прочитать данные из 3 столбца?

Марк Лутц 4 издание.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version