[使用条件循环更改单元格的值[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[使用条件循环更改单元格的值[关闭]相关的知识,希望对你有一定的参考价值。

问题:

Rule    Percentage
AB      99.87%
CD      65.00%
EF      20%
GH      25%
IJ      0%
KL      17.70%

检查百分比值。如果百分比值为b / w 0%-20%,则将百分比单元格值更改为25%(常数)。

答案

这里是一种快速简便的方法:

import pandas as pd

# Create the dataframe
df = pd.DataFrame(columns=['Rule','Percentage'])
df['Rule'] = 'AB','CD','EF','GH','IJ','KL'
df['Percentage'] ='99.87%','65.00%','20%','25%','0%','17.70%'

# Replace values
df['Percentage'][df['Percentage'].str.replace('%','').astype(float)<25] = '25%'

输出:

  Rule Percentage
0   AB     99.87%
1   CD     65.00%
2   EF        25%
3   GH        25%
4   IJ        25%
5   KL        25%

以上是关于[使用条件循环更改单元格的值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

c# datagridview 绑定时 改变单元格的值

更改重复使用的单元格的类型? [关闭]

尝试使用 VBA 更改工作表中特定单元格的值失败

有条件地格式化 Python 熊猫单元格

有条件地显示具有匹配值的单元格的行中的值

当我在另一个单元格中选择一个值时如何更改单元格的值