python - 用于循环和创建变量的 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)
解决方案
推荐阅读
- java - JPA 的 EntityManager 是什么?
- python - 反应编辑,只编辑discord.py中最新的命令
- javascript - html中的类或内联样式时,javascript onclick更改div不起作用
- excel - 第二次循环后下标超出范围
- python - iloc 循环返回“单个位置索引器超出范围”错误
- sql - SQL查找从未有列值的ID
- node.js - 如何将秒转换为人类可读的时间间隔
- docker - 例如,如何在 Prometheus 结果中识别 IP 地址?
- c++ - 如何拦截 QWebEnginePage 中的响应标头
- performance - 如何在 ab 基准测试工具中增加请求的大小?