Найти - Пользователи
Полная версия: Как правильно извлечь данные
Начало » Python для новичков » Как правильно извлечь данные
1
ingfa_1981
Здравствуйте возник вопрос как правильно получить данные из файла 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:
PEHDOM
ingfa_1981
не пойму что дальше делать после того ка я нашел совпадение,
дык мы тоже не знаем, у вас задача то какая?
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