2016-07-19 16 views
0

私は、約6行の迷惑メール、次に3列のヘッダー、各列内のすべての値を含むこのExcelファイルを解析しようとしています。私はmatplotlibを使ってこれらをグラフ化したいが、まずすべての値をリストに追加する必要がある。これは私がこれまで持っていたものです。私は個々の列からすべての値を追加することを考えていましたが、私はそれを可能にするxlrdメソッドを見つけることができないようです。助けを前にありがとう!単一列のPythonからExcelの値を取得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. sheetname = 0:整数のインデックスまたは文字列の名前で目的のシートを選択できます
  3. skiprows = 6:最初の6行の迷惑メールをスキップします。

最終的に、すべての列がpandasデータフレームに読み込まれ、matplotlibと簡単に統合できます。

関連する問題