【发布时间】:2021-02-05 20:14:59
【问题描述】:
我在 pandas 中有一个df,python 大部分是浮点值,但包含一些字符串,看起来像这样:
index cashflow date changeinvalue
0 5000 2019-12-31 9300
1 4000 2019-12-31 -4000
2 -2000 2019-12-31 -9000
我正在尝试使用 apply 函数和 lambda 函数将数据框中的所有值转换为绝对值。但是我认为我可能错误地使用了 lambda 函数,因为使用以下代码我收到以下错误:
df.apply(lambda x: abs(x) if isinstance(x, str) == False else pass)
SyntaxError: invalid syntax
有人可以帮助我吗? 谢谢
【问题讨论】: