我正在使用Virtualenv、Pandas和python3.7开发一个Flask应用程序。你知道吗
我使用virtualenv和python3.7编写了我的主代码(只是做一些电气计算)。一切正常。你知道吗
然后我用下面的代码创建了一个简单的Flask webapp,我开始出现一些错误,比如:
对于这行代码:
num_ac = df_quadro_cargas.index.str.contains('ar_condicionado').sum()
对于这行代码:
demanda = df[df.numero_aparelhos == num].fator_demanda.get_values()[0]
我对第一个做了一个变通,但是自从我这么做了,第二个就发生了。恐怕我需要为此重新编写几行代码。你知道吗
我的问题是:为什么Flask应用程序即使在使用环境,也会给我另一个答案?你知道吗
有人遇到过这样的错误吗?你知道吗
对于第一个错误,我将代码更改如下:
name_tues = list(df_quadro_cargas.loc[df_quadro_cargas['tipo'] == 'tue'].index)
# print(name_tues)
num_ac = 0
for tue in name_tues:
if 'ar_condicionado' in tue:
num_ac += 1
对于第二个错误,请在输出中查找:
df[df.numero_aparelhos == num].fator_demanda.get_values()
我得到了以下数组:
demanda = [1.]
在get\u values()之后使用[0]似乎是正确的。你知道吗
你猜呢?你知道吗
我发现变量没有正确地传递函数,因此检测到了奇怪的行为。你知道吗
就这样。 谢谢您!;)
相关问题 更多 >
编程相关推荐