我有一个列为“表面区域”的熊猫数据框:
fun String?.toDoubleOrZero(): Double {
val result = this?.toDoubleOrNull()
return if (result == null) 0.0 else result
}
我要剥去m²部分:
|surface-area|
51 m²
哪个会导致此错误:
df['surface-area'] = df['surface-area'].apply(lambda x: str(x.rstrip(' m²')))
答案 0 :(得分:0)
我认为问题是NaN
的值,所以请使用str.strip
:
df['surface-area'] = df['surface-area'].str.rstrip(' m²')