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的数据,正确的方式是什么??