Python-应用带if条件的lambda

时间:2018-06-27 09:21:36

标签: python pandas

我想将包含pandas的{​​{1}}列从字符串转换为float。这是我尝试过的代码,但始终会返回无效的语法错误

Nan

1 个答案:

答案 0 :(得分:2)

以下lambda表达式应该起作用:

lambda x: float(x.replace(",","") if not math.isnan(x) else x)

请注意必填else部分。假设您希望nan保持不变。请参阅Conditional Expressions上的文档。