pandas取出符合条件的某单元格的值
程序员文章站
2022-07-12 14:51:35
...
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] #结果一样,但是过程不一样
但也没有更简便的写入方法。
推荐阅读
-
pandas 取出表中一列数据所有的值并转换为array类型的方法
-
对pandas将dataframe中某列按照条件赋值的实例讲解
-
JAVA 8 lambda 表达式实现按某个属性值查找集合中符合条件的所有对象并求和
-
Python一行代码取出列表中符合条件的元素
-
pandas取出符合条件的某单元格的值
-
学习记录:一个通用存储过程,用来取出一个表中符合条件的字段或行或多行
-
Python魔法_筛选符合条件的值
-
Python Pandas中Dataframe对象,如何根据列值筛选满足条件的行,并且获得行的索引值
-
Pandas获取符合条件的行、获得对应索引,及模拟Excel中的VLOOKUP功能
-
pandas数据框处理,将多列内容进行比较,输出符合条件的行