Pandas怎么样取出单元格的值?一文带你搞懂
发布时间:2022-03-29 14:02:28 所属栏目:语言 来源:互联网
导读:Pandas是Python语言的一个扩展程序库,是用于数据分析的。一些朋友可能对Pandas有一定的了解,文本主要介绍的是关于pandas提取单元格的值的操作,以下是示例,感兴趣朋友可以参考学习。 如提取第1行,第2列的值: df.iloc[[0],[1]] 则会返回一个df,即有字段
Pandas是Python语言的一个扩展程序库,是用于数据分析的。一些朋友可能对Pandas有一定的了解,文本主要介绍的是关于pandas提取单元格的值的操作,以下是示例,感兴趣朋友可以参考学习。 如提取第1行,第2列的值: df.iloc[[0],[1]] 则会返回一个df,即有字段名和行号。 如果用values属性取值: df.iloc[[0],[1]].values 返回的值会是列表,而且是嵌套列表: [[值]] 因此,正确的写法是: df.iloc[[0],[1]].values[0][0] 补充:pandas取出符合条件的某单元格的值 已经读取excel表中的值,得出DATAFRAME-----data1。想取出某些值写入另一个excel表,发现用data1[‘任务指标利润总额'][data1[‘企业']==namelist],给excel表中的单元格赋值,却失败,说是一个series,不能写入,只有用values[0]的方式才能写入 wbsheet.cell(row=index+5,column=21,value=data1['任务指标利润总额'][data1['企业']==namelist].values[0]) wbsheet.cell(row=index+5,column=22,value=data1['任务指标三项费用'][data1['企业']==namelist].values[0]) 查了一些网页,发现: dataframe[b][dataframe[a]==1].values[0] dataframe[dataframe[a]==1][b].values[0] #结果一样,但是过程不一样 但也没有更简便的写入方法。 (编辑:鹤壁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |