考虑 Pandas 中的数据框,其中许多列中的一列的数据在该列中有两位小数。 喜欢
13.343.00
12.345.00
98.765.00
如何获得一个新列(浮点型),其中值仅以 1 位十进制格式存储,剥离 14.234(.00)
的最后一部分。
期望的输出应该是像这样的新列
13.343
12.345
98.765
最佳答案
如果第二个句点之后的数字不总是 0(也不总是两个),则以下代码更健壮:
df["col"] = df["col"].str.extract("(.+)\.[0-9]+").astype(float)
关于python - 如何将 Pandas 数据拆分为对象中的 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55204285/