无法在Pandas DataFrame列中剥离对象

时间:2018-07-18 07:40:54

标签: python pandas

我有一个列为“表面区域”的熊猫数据框:

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²')))

1 个答案:

答案 0 :(得分:0)

我认为问题是NaN的值,所以请使用str.strip

df['surface-area'] = df['surface-area'].str.rstrip(' m²')