pandas将数值保留两位小数的方法
在 Pandas 中,可以使用 round() 函数来将数值保留到指定的小数位数。例如,要将一个 Pandas 数据框中的所有数值保留到两位小数,可以使用以下代码:
import pandas as pd # 读取数据框 df = pd.read_csv('data.csv') # 将所有数值保留到两位小数 df = df.round(2) # 显示数据框 print(df)
在上述代码中,df.round(2) 将数据框 df 中所有数值保留到两位小数。可以将括号中的参数修改为需要保留的小数位数。
注意:round() 函数会改变数据的类型为浮点数。如果需要保留两位小数后将浮点数转换回整数类型,可以使用 astype() 函数进行类型转换,例如:
df['column_name'] = df['column_name'].astype(int)
其中 column_name 为需要转换类型的列名。
相关文章