我有以下一段一直运行良好的PySpark代码,除了今天:
mean = Decimal(float(row_stats.mean))
我在第TypeError: float() argument must be a string or a number
行收到了错误:
print
<type 'NoneType'>
None
输出:
mean
如何正确处理此错误以使std
和-(void)onstepperClicked:(UIStepper*)selectedComponent {
if (selectedComponent == self.mainStepper) {
if (self.mainStepper.value >=0) {
float y=20;
//output label
self.outputLabel.text = [NSString stringWithFormat:@"%d",(int)self.mainStepper.value ];
// slider animated with stepper
[self.mainSlider setValue:self.mainStepper.value animated:YES];
//switch
self.repeatingSwitch = [[UISwitch alloc]init];
self.repeatingSwitch.frame=CGRectMake(20,y+50,100, 100);
[self.view addSubview:self.repeatingSwitch];
self.repeatingSwitch.tintColor=[UIColor redColor];
self.repeatingSwitch.onTintColor=[UIColor greenColor];
self.repeatingSwitch.thumbTintColor =[UIColor blackColor];
}
}
}
等于0?
答案 0 :(得分:0)
如果你正在使用熊猫,
尝试使用row_stats.mean()
代替row_stats.mean
同样,.mean()方法默认是一个列式操作,根据您可能要考虑在row_stats.mean(axis=1)
答案 1 :(得分:0)
通过将您的平均值对象强制转换为小数,这可以与 Pyspark 一起使用:
row_stats.mean.cast('decimal')