我想将数据帧的所有行转换为数组,并在函数中使用这些数组。函数应该为每一行创建一个包含函数结果的新列。你知道吗
def harmonicMean(arr):
sum = 0;
for item in arr:
sum = sum + float(1.0/item);
print "inside" + str(float(1.0/item));
print sum;
return float(len(arr) / sum);
该函数实际上为数据帧中的每一行生成调和平均值。这些值应填充到数据框中的新列中。(数据帧还包含Nan
值)
Tags:
您可以使用内置的
.iloc
和.to_list()
方法来获取作为数组的行,并将它们传递给您的方法。你知道吗您可以在不迭代行的情况下计算:
相关问题 更多 >
编程相关推荐