索引器错误:索引0超出应用程序中大小为0的轴0的界限

2024-09-28 01:29:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Virtualenv、Pandas和python3.7开发一个Flask应用程序。你知道吗

我使用virtualenv和python3.7编写了我的主代码(只是做一些电气计算)。一切正常。你知道吗

然后我用下面的代码创建了一个简单的Flask webapp,我开始出现一些错误,比如:

  1. AttributeError:只能对字符串值使用.str访问器(即推断的类型为“string”、“unicode”或“mixed”)

对于这行代码:

num_ac = df_quadro_cargas.index.str.contains('ar_condicionado').sum()
  1. 索引器错误:索引0超出大小为0的轴0的界限

对于这行代码:

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]似乎是正确的。你知道吗

你猜呢?你知道吗


Tags: 代码name应用程序flaskdfget错误num

热门问题