pandas访问链接
https://www.runoob.com/pandas/pandas-install.html
1. pandas库的安装及库安装方法总结
方法一:cmd命令行执行pip install pandas
1.Windows+R,输入cmd打开命令行窗口,输入pip install pandas。
下图所示
2.若出现下图所示的告警,说明版本有冲突。
按照提示输入pip install --upgrade pip,对pip进行升级
3.若出现下图所示的升级报错,输入python -m ensurepip,python -m pip install --upgrade pip
4.再输入pip install pandas进行安装
5.若依然安装报错,可采取方法二进行安装
方法二:找到pandas下载库,然后通过pip install [pandas包路径]安装
1.进入网站 https://www.lfd.uci.edu/~gohlke/pythonlibs/
Ctrl+F,输入pandas,找到需要的版本下载即可。
比如我要下载的是pandas-1.4.3-cp310-cp310-win_amd64.whl。
下载后保存到磁盘某一个路径下
2.打开cmd命令行,输入pip install [pandas包路径]
方法三:如果报超时的错,是因为国外的源文件在国内下载比较慢,可更换为国内的镜像。
使用清华大学的pandas镜像进行安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
下载很快,且无报错。
最后执行一下python -m pip list命令查看已经安装的包,可以看到不光pandas已经装好了,还安装了numpy库。
- 执行以下代码打印出第三章接口测试用例
import pandas as pd
# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
print(sheet1_data)
- 显示所有的列
import pandas as pd
# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)
# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
print(sheet1_data)
2. Excel的数据访问
输入:sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2") 后直接报以下图
import pandas as pd
# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)
# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2")
print(sheet2_data)
输入以下可访问到,但是也报错
import pandas as pd
# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)
# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2")
# print(sheet2_data)
print(sheet1_data)
print(type(sheet1_data))
单独访问一列的数据
import pandas as pd
# 显示所有的列
pd .set_option('display.max_columns',None)
# 显示所有的行
pd .set_option('display.max_rows',None)
# 获取excel中的数据
sheet1_data = pd.read_excel("../第三章接口测试用例.xlsx")
sheet2_data = pd.read_excel("../第三章接口测试用例.xlsx"sheet_name="Sheet2")
# print(sheet2_data)
print(sheet1_data)
print(type(sheet1_data))
# 单独访问一列的数据
print("*"*20)
print(sheet1_data['编号'])
3. Python接口自动化Excel读取测试用例
# 导包
import xlrd
def get_exceldate(filepath,sheet_name,casename):
print(filepath)
res_list = []
# 获取指定的表对象
work_book = xlrd.open_workbook(filepath,formatting_info=True)
# 操作指定的表单
work_sheet = work_book.sheet_by_name(sheet_name)
count =0
# 获取第0列全部数据作为遍历对象
for one_col in work_sheet.col_values(0):
# 防止列中有多余数据 进行判断
if casename in one_col:
#获取每行第九列的数据
req_body = work_sheet.cell(count,9).value
#获取每行第十一列的数据
resp_exp = work_sheet.cell(count,11).value
#将数据 加入到列表中
res_list.append(req_body)
#将数据 加入到列表中
res_list.append(resp_exp)
print(one_col)
if __name__ == '__main__':
get_exceldate("D:/testdata.xls","访问",'access')
标签:excel,Excel,接口,测试用例,pd,print,data,pandas
From: https://www.cnblogs.com/kasia/p/17235526.html