python——使用pandas来处理测试数据
一、pandas是什么
功能及其强大的数据分析库
可以高效地操作各种数据集(csv格式的文件、excel文件、html文件、xml文件、json格式文件、yaml格式的文件、数据库操作)
二、使用pandas来处理测试数据
1、安装pandas
pip install pandas
2、导入pandas
import pandas as pd # 取别名
3、读取excel
df = pd.read_excel("testcase.xlsx","minus")
表单名为minus
返回一个DataFrame对象,多维数据结构
4、列
4.1 读取一列数据
方法一:
print(df["title"])
返回一个Series对象,记录title这列的数据,一维数组
方法二:
print(df.title)
也可以使用表头字段作为DataFrame属性来访问
4.2 读取一列中的某一个单元格数据
print(df["title"][3])
使用字段名(表头名)加上数据索引来获取某个单元格的数据
索引为3
4.3 读取多列数据
print(df[["title","excepted","actual"]])
5、行
5.1 读取一行数据
print(df.iloc[0])
第一个索引值为0
不包含表头行
Series对象,可以转化为任意序列类型或者dict字典类型,
print(list(df.iloc[0]))
支持数值索引来获取值
5.2 读取某行,一个单元格中的数据
倒数第二行的最后一个单元格的数据
print(df.iloc[-2][-1])
5.3 读取多行数据
使用切片操作,4取不到,2能取到
print(df.iloc[2:4])