我的数据框在我的函数外部运行良好,我在内部调用它时收到此错误:
”预处理DataFrame时出错:值的长度不匹配 索引长度”
代码为,其中g是图形,data是数据框的名称:
def function(g, data):
idx = 0
var1 = []
var2 = []
for x in g.indegree():
if x <=1:
var_idx = data[3].values[idx]
if var1_idx > var2_idx:
var1.append(var1_idx)
else:
var1.append(var2_idx)
idx+=1
data[3] = var1
dati[6] = var2
data = data[[3,6]]
grouped = data.groupby([3,6]).sum().reset_index()
return grouped