在def函数中调用Dataframe()

时间:2019-06-10 13:55:31

标签: python-2.7

我的数据框在我的函数外部运行良好,我在内部调用它时收到此错误:

  

”预处理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 

0 个答案:

没有答案