python - 如何接受用户输入并将其与包含相同文本字符串的 excel 列匹配
问题描述
我正在尝试创建一个程序,该程序读取包含一些数据的 excel 文件,询问用户输入,如果输入的输入与单元格匹配,则单元格会突出显示。此代码目前适用于包含整数值的单元格,因为我可以使用算术运算符来计算所需的结果并将它们添加到新创建的列中,但是如果我想将输入的字符串输入与单元格中的现有字符串进行比较和匹配,并且只给那个单元格上色,我能做些什么改变?我对此有点陌生,似乎在谷歌上找不到任何解决方案
import pandas as pd
df=pd.read_excel("filename.xlsx")
df #show the data
margin_threshold=0.9
df['Column3'] = df['Column1']/df['Column2']
df.style.apply(lambda x:['background:red' if x < margin_threshold else
'background:green' for x in df.Column3],axis=0)
解决方案
推荐阅读
- java - 当 Hibernate 查询缓存处于活动状态时,Wildfly 无法启动
- excel - 从一张纸到另一张的公式
- javascript - 如何从不同设备连接到 Firestore 上的同一文档?
- python - 如何使用numpy分别计算每年的平均每月温度?
- sql - SQL 尽可能快地用依赖于列类型的默认值替换 NULL
- html - 100% 宽度的固定位置元素超出父容器
- javascript - Laravel - DataTables 不会显示结果:“Ajax 错误”和“500 内部服务器错误”
- sql-server - 如何在 SEDE 上对徽章表进行分页?
- angular - 更新后的值未正确显示到网格中
- django - “如何在 django 中获取已经存在的用户购物车”