python在excel中能做什么,python和excel有什么关系
python在excel中的应用:1。熊猫操作Excel指定的单行;2.读取指定的多行;3.读取指定的等级;4.读取指定的多行多列值;5.获取所有行的指定列;6.获取行号并打印出来。
本教程运行环境:windows7系统,python3.9版本3.9,戴尔G3电脑。
python在excel中的应用:
一、pandas操作Excel的行列
1.读取指定的单行,数据将存储在列表中。
#1:读取指定的行
df=PD . read _ Excel( lemon . xlsx )#这个默认会直接读取这个Excel的第一个表单。
Data=df.ix[0]。values#0表示第一行中读取的数据不包含标题,所以要小心!
Print(读取指定行的数据:\n{0} 。format(data))得到以下结果:
2.读取指定的多行,数据将在一个嵌套列表中:
df=pd.read_excel(lemon.xlsx )
Data=df.ix[[1,2]]。values#如果要读取指定数量的行,应该在ix[]中嵌套一个列表来指定行数。
Print(读取指定行的数据:\n{0} 。格式(数据))3。读取指定的行和列:
df=pd.read_excel(lemon.xlsx )
Data=df.ix[1,2]#读取第一行和第二列中的值,这里不需要嵌套列表
Print(读取指定行的数据:\n{0} 。格式(数据))4。读取指定的多行和多列值:
df=pd.read_excel(lemon.xlsx )
Data=df.ix [[1,2],[title , data]]。values #读取第一行和第二行的标题以及数据列的值。此处需要嵌套列表。
Print(读取指定行的数据:\n{0} 。格式(数据))5。获取所有行的指定列。
df=pd.read_excel(lemon.xlsx )
Data=df.ix [:[title , data]]。values #读取所有行的标题和数据列的值。此处需要嵌套列表。
Print(读取指定行的数据:\n{0} 。格式(数据))6。获取行号并打印出来。
df=pd.read_excel(lemon.xlsx )
打印(“输出行号列表”,df.index.values)
输出是:
输出行号列表[0 1 2 3]7。获取列名并将它们打印出来。
df=pd.read_excel(lemon.xlsx )
打印(输出列标题,df.columns.values)
运行结果如下:
输出列标题[case_id title data]8。获取指定行数的值:
df=pd.read_excel(lemon.xlsx )
Print(输出值,df.sample(3)。values)#这个方法类似于head()方法和df.values方法。
产值
[[2 密码错误 { 手机 3360 18688773467 , PWD 3360 12345678}]
[3 正常充值 { 手机 3360 18688773467 ,金额 3360 1000}]
[1 正常登录 {手机 3360 18688773467 , PWD 3360 123456}] 9。获取指定列的值:
df=pd.read_excel(lemon.xlsx )
Print(输出值\ n ,df [数据]。价值观)二:pandas处理Excel数据成为字典
我们有这样的数据,它被处理成一个列表嵌套的字典,字典的关键字是表头名称。
的实现代码如下:
df=pd.read_excel(lemon.xlsx )
test_data=[]
对于df.index.values:#中的I,获取行号的索引并遍历它:
#根据I获取每行指定的数据,用to_dict转换成字典。
row_data=df.ix[i,[case_id , module , title , http_method , url , data , expected]]。to_dict()
测试数据追加(行数据)
Print(最终获得的数据是:{0} 。format(test_data))最终结果是:
[{title 3360 正常登录, case _ id 3360 1, data 3360 { 手机 3360 18688773467 , pwd 3360 123456}},
{Title 3360 密码不正确, Case _ ID 3360 2, Data 3360 { 手机 3360 18688773467 , PWD 360 12345678}},
{title 3360 正常充值, case _ id 3360 3, data 3360 { 手机 3360 18688773467 ,金额 3360 1000}},
{title 3360 充值输入负数, case _ id 3360 4, data 3360 { 手机 3360 18688773467 ,金额 3360-100}}]相关免费学习推荐
以上就是python在excel中的应用细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。