用python读取xlsx文件

Python itxz 5年前 (2020-12-17) 312次浏览 已收录 0个评论

首先安装xlrd库,安装方法:

pip install xlrd

import xlrd
#打开excel
wb = xlrd.open_workbook('test_user_data.<a href="http://www.itxz.com/?tag=xlsx" title="查看更多关于xlsx的文章" target="_blank">xlsx</a>')
#按工作簿定位工作表
sh = wb.sheet_by_name('TestUserLogin')
print(sh.nrows)#有效数据行数
print(sh.ncols)#有效数据列数
print(sh.cell(0,0).value)#输出第一行第一列的值
print(sh.row_values(0))#输出第一行的所有值
#将数据和标题组合成字典
print(dict(zip(sh.row_values(0),sh.row_values(1))))
#遍历excel,打印所有数据
for i in range(sh.nrows):
  print(sh.row_values(i))

输出结果:

1.安装pandas:

pip install pandas

2.代码如下

import pandas as pd
 
df = pd.read_excel('test_user_data.<a href="http://www.itxz.com/?tag=xlsx" title="查看更多关于xlsx的文章" target="_blank">xlsx</a>')
data=df.values
print("获取到所有的值:\n{}".format(data))

结果如下:

3 操作行列

读取列数

import pandas as pd
#<a href="http://www.itxz.com/?tag=%e8%af%bb%e5%8f%96" title="查看更多关于读取的文章" target="_blank">读取</a>第一列、第二列、第四列
df = pd.read_excel('test_user_data.<a href="http://www.itxz.com/?tag=xlsx" title="查看更多关于xlsx的文章" target="_blank">xlsx</a>',sheet_name='TestUserLogin',usecols=[0,1,3])
data = df.values
print(data)

读取行数

import pandas as pd
#<a href="http://www.itxz.com/?tag=%e8%af%bb%e5%8f%96" title="查看更多关于读取的文章" target="_blank">读取</a>第一行
df = pd.read_excel('test_user_data.<a href="http://www.itxz.com/?tag=xlsx" title="查看更多关于xlsx的文章" target="_blank">xlsx</a>',sheet_name='TestUserLogin',nrows=1)
data = df.values
print(data)

IT学者 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用python读取xlsx文件
喜欢 (0)

您必须 登录 才能发表评论!