2016-07-19 7 views
0

Я пытаюсь разобрать этот файл excel, который содержит около 6 строк мусора, затем заголовок из трех столбцов, а затем все значения в каждом столбце. Я хочу нарисовать их с помощью matplotlib, но сначала мне нужно добавить все значения в список. Это то, что у меня есть до сих пор. Я думал просто добавить все значения из отдельных столбцов, но я не могу найти способ xlrd, который позволяет мне это делать. Заранее спасибо за помощь!Получить значения excel из одного столбца python xlrd

`import xlrd 
import numpy as np 
import matplotlib.pyplot as plt 

file_location = 'C:\Users\jamai_000\samplewaterdata719.xlsx' 
workbook = xlrd.open_workbook(file_location) 
first_sheet = workbook.sheet_by_index(0) 

for row in range(first_sheet.row): 
    print first_sheet.cell_value(row, 0) 
` 

ответ

0

Эй, это может быть легко решена с помощью pandas.read_excel:

import pandas 
df = pandas.read_excel("test_import_file.xls",sheetname=0,skiprows=6) 

Аргументы функции в приведенном выше примере:

  1. "test_import_file.xls": путь-к-файлу
  2. имя_файла = 0: вы можете выбрать нужный лист по индексу целыми числами или по имени со строками
  3. skiprows = 6: Пропустить первые 6 рядов барахла.

В конечном счете это прочитает все ваши столбцы в виде кадра данных pandas, который затем легко интегрируется с matplotlib.

 Смежные вопросы

  • Нет связанных вопросов^_^