我正在使用Python 3.4.1。我想使用xls文件而不是csv创建图形。我能怎么做 ?我可以使用xls文件创建图形而无需转换它们吗?
from pylab import*
name = []
value = []
readFile = open('fichier_test.xls', 'r').read()
eachline = readFile.split('\n')
for line in eachline:
split = line.split(';')
name.append()
value.append(split[1])
value.append(float(split[1]))
pos = arange(len(name))+.5
barh(pos, value, align='center',color='blue')
yticks(pos, name)
show()
答案 0 :(得分:0)
您可以使用xlrd
library进行python导入数据。要打印数据表中的所有行,
import xlrd
workbook = xlrd.open_workbook('fichier_test.xls')
worksheet = workbook.sheet_by_name('Sheet1')
num_rows = worksheet.nrows - 1
for row in range(num_rows):
print(worksheet.row(row))
然后您可以使用matplotlib提取,绘图等。