从单列python xlrd获取excel值

时间:2016-07-19 14:43:21

标签: python excel xlrd

我一直在尝试解析这个excel文件,它有大约6行垃圾,然后是三列的标题,然后是每列中的所有值。我想使用matplotlib来绘制这些图,但我首先需要将所有值附加到列表中。这就是我到目前为止所拥有的。我只想添加来自各列的所有值,但我似乎无法找到允许我这样做的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)
`

1 个答案:

答案 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. 选择所需的工作表
  4. skiprows = 6:跳过前6行垃圾。
  5. 最终,这会将所有列读入一个pandas数据框,然后可以轻松地与matplotlib集成。