Python利用三种库(xlrd、numpy、pandas)读取excel文件数据的方式。
要注意文件中行与列的标号都是从0开始的。
xlrd
import xlrd
data = xlrd.open_workbook('test.xls')# 打开Excel文件
table = data.sheets()[1] #打开表1
x = table.col_values(1,1,21) #第2列,1-21行数据
y = table.col_values(2,1,21) #第3列,1-21行数据
numpy
import numpy as np
data=np.genfromtxt("test.csv",delimiter=",") # 打开Excel文件
x=data[0:20,1]; #第2列,1-21行数据
y=data[0:20,2]; #第3列,1-21行数据
pandas
import pandas as pd
df = pd.read_csv("test.csv") # 打开Excel--.csv文件
#df = pd.read_excel('test.xls', header=0) #打开Excel--.xls文件
print(df.iloc[0]) # 第1行
print(df.iloc[:3]) # 前3行
print(df.iloc[:, 0]) # 第1列
print(df.iloc[:, :2]) # 前2列