首页 > 解决方案 > 用于循环和创建变量的 Python 脚本

问题描述

我有大量代码可以创建以下数组(Var1 ... Var100)。我想知道是否有办法实际编写 python 脚本来在 for 循环中创建和执行代码。但是,到目前为止,我一直没有成功。

Var1 = np.where((df['Q_1'] * df['CapR1'])>=(1*df['CapR1']),df['CapR1'],0)
Var2 = np.where((df['Q_2'] * df['CapR2'])>=(1*df['CapR2']),df['CapR2'],0)
...
Var100 = np.where((df['Q_100'] * df['CapR100'])>=(1*df['CapR100']),df['CapR100'],0)

我尝试了以下但不起作用:

for i in range(1,101):
    'Var' + str(i) = np.where((df['Q_' + str(i)] * df['CapR' + str(i)])>=(1*df['CapR' + str(i)]),df['CapR' + str(i)],0)

标签: pythonloopsvariables

解决方案


推荐阅读