Series中,用str属性replace('\.0','')的警告问题

问答 小小皓伊
Lv1 居士
发布在 Pandas   686   0
问答 小小皓伊   686   0

import pandas as pd dct = {'x':1.0, 'y':2.0, 'z':3.1} sri1 = pd.Series(dct) print(sri1, type(sri1)) sri1 = sri1.astype('str').str.replace('.0','') print(sri1, type(sri1))

我需要将1.0 2.0 这些float64的数据,只显示1 2 不要显示后面的.0 上述代码可以实现,但会出现一个弃用该语法的警告。 请问,如果在Series中处理这些位数为.0的数据,正确的方式是什么??

版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

参与讨论

回复《 Series中,用str属性replace('\.0','')的警告问题

EditorJs 编辑器

沙发,很寂寞~
反馈
to-top--btn