[英]How to understand this lambda with 3 .replace() line of code
df['Current Ver'] = df['Current Ver'].astype(str).apply(lambda x: x.replace('.', ',',1).replace('.', '').replace(',', '.',1)).astype(float)
慢慢学习lambda命令,我对这行代码的理解是:
str
lambda
一个周长x
.
to ,
, (我不明白1
代表什么,在询问之前做过研究,没有找到线索).
到null
值,
替换为.
, (仍然不知道在这种情况下1
代表什么)float
请帮助我更好地理解这行代码,谢谢
这取代了第一个.
在带有,
的字符串中,删除剩余的句点,将第一个,
更改回 a .
,然后将结果转换为 dataframe 中'Current Ver'
列的浮点数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.