以下代码
Component({
...
template: `<input type="text" [formControl]="name">`
})
class MyComponent {
name = new FormControl('',
[Validators.required, Validators.minLength(3)]);
}
为None返回df = pd.DataFrame({
'animals': 'kot pies lis kot'.split() + [None]
}, dtype='category')
df.animals.apply(len)
:
4
它是熊猫或“功能”中的错误吗?
答案 0 :(得分:2)
似乎是错误,但更好的是使用str.len
来正确处理NaN
和None
s:
print (df.animals.str.len())
0 3.0
1 4.0
2 3.0
3 3.0
4 NaN
Name: animals, dtype: float64
对于非分类apply(len)
返回错误:
df = pd.DataFrame({
'animals': 'kot pies lis kot'.split() + [None]
})
print (df.animals.apply(len))
TypeError:“NoneType”类型的对象没有len()
但str.len
工作得很好:
print (df.animals.str.len())
0 3.0
1 4.0
2 3.0
3 3.0
4 NaN
Name: animals, dtype: float64