我有一列来自csv文件的值,它们包含逗号而不是点。通过下面的代码,我想把这些转换成点,但是这不起作用。在
没有错误消息,代码只是运行,如果我从数据帧Umsatz
调用列Betrag()
(德语:绝对值),它不会显示任何更改。逗号还在。在
def removecom(value):
value=value.replace(',','.')
Umsatz['Betrag()']=Umsatz['Betrag()'].apply(lambda value: removecom(value))
Umsatz['Betrag()']
比如把7,99变成7.99
您看不到任何更改的原因是
removecom
不返回任何内容。您应该从函数中返回一个值,如下所示:不过,我建议使用
^{pr2}$df.str.replace
更好的方法:演示:
相关问题 更多 >
编程相关推荐