繁体   English   中英

如何用 3.replace() 代码行理解这个 lambda

[英]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命令,我对这行代码的理解是:

  1. 将 dataframe 类型更改为str
  2. 应用lambda一个周长x
  3. 替换所有的字符串格式. to , , (我不明白1代表什么,在询问之前做过研究,没有找到线索)
  4. 替换所有的字符串格式. null
  5. 将所有字符串格式,替换为. , (仍然不知道在这种情况下1代表什么)
  6. 将 dataframe 类型更改为float

请帮助我更好地理解这行代码,谢谢

这取代了第一个. 在带有,的字符串中,删除剩余的句点,将第一个,更改回 a . ,然后将结果转换为 dataframe 中'Current Ver'列的浮点数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM