我试图从一个Excel文件复制多个嵌套IF语句,并将其应用于Pandas数据帧,如果可能的话,不需要循环每个单独的值。我有一个10x10000个随机数的数据框,基本上想通过复制这个Excel代码来创建一个新的数据框,只对10行中的第1行进行复制:
=IF(D16<0.25,1,IF(D16<0.5,2,IF(D16<0.75,3,4)))
这个输出在D27中。第2-10行:
^{pr2}$E3,E4是硬编码的数字。所以有多个条件和对先前值的引用。下面是创建10x10000随机矩阵的代码:
import pandas as pd
import numpy as np
randomvars = pd.DataFrame(np.random.randint(0,100,size=(10,10000)))/100
谢谢!在
对于第一个IF语句,我使用了一个简单的语句:
但是,对于上面的第二个IF,我无法使用复杂的嵌套IF:
^{pr2}$希望这对某人有所帮助,并感谢那些尝试过的人!在
相关问题 更多 >
编程相关推荐