python使用pandas和xlsxwriter读写xlsx文件,下面给大家带来相关步骤:
已有xlsx文件如下:
1. 读取前n行所有数据
# coding: utf-8
import pandas as pd
# 读取前n行所有数据
df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheet
data1 = df.head(7) # 读取前7行的所有数据,dataFrame结构
data2 = df.values #list形式,读取表格所有数据
print("获取到所有的值: {0}".format(data1)) #格式化输出
print("获取到所有的值: {0}".format(data2)) #格式化输出
2. 读取特定行,特定列
# coding: utf-8
import pandas as pd
# 读取特定行,特定列
df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet
data1 = df.ix[0].values #读取第一行所有数据,0表示第一行,不包含表头
data2 = df.ix[1,1] #读取指定行列位置数据
data3 = df.ix[[1,2]].values #读取指定多行
data4 = df.ix[:,[0]].values #读取指定列的所有行
#data4 = df[u'class'].values #同上
data5 = df.ix[:,[u'class',u'name']].values #读取指定键值列的所有行
print("数据: {0}".format(data1))
print("数据: {0}".format(data2))
print("数据: {0}".format(data3))
print("数据: {0}".format(data4))
print("数据: {0}".format(data5))