Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 7, 2018 11:14:32

ingfa_1981
Зарегистрирован: 2014-01-25
Сообщения: 200
Репутация: +  1  -
Профиль   Адрес электронной почты  

Как правильно извлечь данные

Здравствуйте возник вопрос как правильно получить данные из файла exel с помощью библиотеки
pandas, сам файл представляет из себя
1. В первой строке обязательно есть слово “Система:”, то есть название системы в этих строках
2. Дальше есть 7 столбцов: Оборудование, Наименование, Тип, марка, итд. итп.
3. Дальше идут произвольное количество строк до следующей строки из пункта 1.
Таких групп 135 по 1 до 20 наименований

Почитав форум начал писать такой код:

 # -*- coding: utf8 -*-
import pandas as pd
from pandas import DataFrame
excel_file = r'TO20191.xls'
read_table = pd.read_excel(excel_file,sheet_name=0,header=None, skiprows=8,dtype=unicode)
df = DataFrame(read_table)
kolsystem = 0
for index, row in df.iterrows():
    
    if u"Система:" in row[0]:
        kolsystem = kolsystem + 1
        print  index, row[0], row[1],row[2],row[3],row[4],row[5],row[6]
        
print kolsystem

не пойму что дальше делать после того ка я нашел совпадение, или же мой подход совсем не правильный?
if u“Система:” in row:

Отредактировано JOHN_16 (Дек. 7, 2018 11:56:28)

Офлайн

#2 Дек. 7, 2018 16:04:28

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Как правильно извлечь данные

ingfa_1981
не пойму что дальше делать после того ка я нашел совпадение,
дык мы тоже не знаем, у вас задача то какая?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version