资讯内容
python在excel中的应用是什么
python在excel中的应用:1、pandas操作Excel指定的单行;2、读取指定的多行;3、读取指定的行列;4、读取指定的多行多列值;5、获取所有行的指定列;6、获取行号并打印输出。QiT少儿编程网-https://www.pxcodes.com
QiT少儿编程网-https://www.pxcodes.com
本教程操作环境:windows7系统、python3.9版,DELL G3电脑。QiT少儿编程网-https://www.pxcodes.com
python在excel中的应用:QiT少儿编程网-https://www.pxcodes.com
一、pandas操作Excel的行列QiT少儿编程网-https://www.pxcodes.com
1、读取指定的单行,数据会存在列表里面QiT少儿编程网-https://www.pxcodes.com
#1:读取指定行 df=pd.read_excel('lemon.xlsx')#这个会直接默认读取到这个Excel的第一个表单 data=df.ix[0].values#0表示第一行 这里读取数据并不包含表头,要注意哦! print("读取指定行的数据: {0}".format(data))得到的结果如下所示:QiT少儿编程网-https://www.pxcodes.com
QiT少儿编程网-https://www.pxcodes.com
2、读取指定的多行,数据会存在嵌套的列表里面:QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') data=df.ix[[1,2]].values#读取指定多行的话,就要在ix[]里面嵌套列表指定行数 print("读取指定行的数据: {0}".format(data))3、读取指定的行列:QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') data=df.ix[1,2]#读取第一行第二列的值,这里不需要嵌套列表 print("读取指定行的数据: {0}".format(data))4、读取指定的多行多列值:QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') data=df.ix[[1,2],['title','data']].values#读取第一行第二行的title以及data列的值,这里需要嵌套列表 print("读取指定行的数据: {0}".format(data))5、获取所有行的指定列QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') data=df.ix[:,['title','data']].values#读所有行的title以及data列的值,这里需要嵌套列表 print("读取指定行的数据: {0}".format(data))6、获取行号并打印输出QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') print("输出行号列表",df.index.values) 输出结果是: 输出行号列表 [0 1 2 3]7、获取列名并打印输出QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') print("输出列标题",df.columns.values) 运行结果如下所示: 输出列标题 ['case_id' 'title' 'data']8、获取指定行数的值:QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') print("输出值",df.sample(3).values)#这个方法类似于head()方法以及df.values方法 输出值 [[2 '输入错误的密码' '{"mobilephone":"18688773467","pwd":"12345678"}'] [3 '正常充值' '{"mobilephone":"18688773467","amount":"1000"}'] [1 '正常登录' '{"mobilephone":"18688773467","pwd":"123456"}']]9、获取指定列的值:QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') print("输出值 ",df['data'].values)二:pandas处理Excel数据成为字典QiT少儿编程网-https://www.pxcodes.com
QiT少儿编程网-https://www.pxcodes.com
我们有这样的数据,处理成列表嵌套字典,且字典的key为表头名。QiT少儿编程网-https://www.pxcodes.com
实现的代码如下所示:QiT少儿编程网-https://www.pxcodes.com
df=pd.read_excel('lemon.xlsx') test_data=[] for i in df.index.values:#获取行号的索引,并对其进行遍历: #根据i来获取每一行指定的数据 并利用to_dict转成字典 row_data=df.ix[i,['case_id','module','title','http_method','url','data','expected']].to_dict() test_data.append(row_data) print("**终获取到的数据是:{0}".format(test_data))**后得到的结果是:QiT少儿编程网-https://www.pxcodes.com
[{'title': '正常登录', 'case_id': 1, 'data': '{"mobilephone":"18688773467","pwd":"123456"}'}, {'title': '输入错误的密码', 'case_id': 2, 'data': '{"mobilephone":"18688773467","pwd":"12345678"}'}, {'title': '正常充值', 'case_id': 3, 'data': '{"mobilephone":"18688773467","amount":"1000"}'}, {'title': '充值输入负数', 'case_id': 4, 'data': '{"mobilephone":"18688773467","amount":"-100"}'}]相关免费学习推荐:python视频教程QiT少儿编程网-https://www.pxcodes.com
以上就是python在excel中的应用是什么的详细内容,更多请关注少儿编程网其它相关文章!QiT少儿编程网-https://www.pxcodes.com
- 上一篇
python输入一个数n如何判断是否为素数
简介python输入一个数n判断是否为素数的方法:1、利用for循环和break语句,代码为【foriinrange(2,k+2):ifm%i==0:break】;2、利用while循环和bool变量。本教程操作环境:windows7系统、python3.9版,DELLG3电脑。python输入一个数n
- 下一篇
怎样在python中sum求和
简介在python中sum求和的方法:使用sum语法求和【sum(iterable[,start])】,其中iterable是可迭代对象,start是指定相加的参数,如果没有设置这个值,默认为0。本教程操作环境:windows7系统、python3.9版,DELLG3电脑。在python中sum求和的方