我加载2个逗号分隔值和一个标识符从csv到一个数据帧。之后,我将逗号替换为点并将其转换为浮点:
tzeitverbrauch = []
df = df.apply(lambda x: x.str.replace(',', '.'))
df.Aufwand_geplant = df.Aufwand_geplant.astype(float).fillna(0.0)
df.Aufwand_laufend_ist = df.Aufwand_laufend_ist.astype(float).fillna(0.0)
之后,我调用一个函数,该函数计算一个标识符的这两个值的差:
^{pr2}$但是,由于某些奇怪的原因,我在调试代码时得到了结果,一切正常,但在某些情况下,出现了异常:
Traceback (most recent call last):
File "H:/PycharmProjects/PycharmProjects/PP-KPI/Levenshtein.py", line 53,
in <module> calculate(x)
File "H:/PycharmProjects/PycharmProjects/PP-KPI/Levenshtein.py", line 43,
in calculate aufwand_geplant = df.loc[(df.identifier == identifier), 'Aufwand_geplant'].values[0]
IndexError: index 0 is out of bounds for axis 0 with size 0
这里的值:
print(len(df.Aufwand_geplant)) = 125
print(len(df.Aufwand_laufend_ist)) = 125
print(len(df_identifier)) = 125
我很感谢您的意见,并帮助您确定问题所在!在
目前没有回答
相关问题 更多 >
编程相关推荐